Tôi muốn chuyển hướng từ /sitemap.xml sang /sitemap_index.xml.
Vì vậy, tôi đã liên hệ với nhà phát triển plugin và nhận được quy tắc viết lại sau.
# BẮT ĐẦU Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
viết lại ^/sitemap_index.xml$ /index.php?sitemap=1 lần cuối;
viết lại ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 cuối cùng;
# KẾT THÚC Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
Tôi đã đặt quy tắc viết lại này ở hai nơi như hình bên dưới nhưng nó không hoạt động.
người phục vụ {
# BẮT ĐẦU Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
viết lại ^/sitemap_index.xml$ /index.php?sitemap=1 lần cuối;
viết lại ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 cuối cùng;
# KẾT THÚC Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
}
người phục vụ {
địa điểm / {
try_files $uri $uri/ /index.php?$args;
# BẮT ĐẦU Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
viết lại ^/sitemap_index.xml$ /index.php?sitemap=1 lần cuối;
viết lại ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 cuối cùng;
# KẾT THÚC Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
}
}
Tôi đã thử các máy chủ nginx khác vì có sự cố với cấu hình máy chủ Nginx của tôi, nhưng nó cũng không hoạt động.
phiên bản nginx: nginx/1.21.6
phiên bản nginx: nginx/1.21.4
Ai đó có thể cho tôi biết tôi nên thay đổi phần nào để giải quyết vấn đề này không?
Hoặc
có cách nào khác để chuyển hướng?
khối máy chủ đầy đủ
fastcgi_cache_path /dev/shm/nginx/ levels=1:2 keys_zone=seoartgallery.com:100m max_size=1g inactive=1440m use_temp_path=off;
bản đồ $http_accept $hậu tố {
~hình ảnh/webp .webp;
mặc định '';
}
người phục vụ {
nghe 80;
gốc /var/www/seoartgallery.com/htdocs;
server_name seoartgallery.com www.seoartgallery.com cdn.seoartgallery.com www.cdn.seoartgallery.com;
add_header Strict-Transport-Security "max-age=0;";
vị trí = /seo2.txt{}
vị trí = /seo1.txt{}
vị trí = /daumreviews.txt{}
vị trí = /naverseo.txt{}
vị trí = /npay_product_info{
}
vị trí = /npay_product_info.xml{
}
vị trí ~ \.(jpg|jpeg|gif|webp)$ {
try_files $uri =404;
nghỉ;
}
địa điểm /{
trả về 301 https://$server_name$request_uri;
}
}
người phục vụ {
nghe 80;
server_name artist.seoartgallery.com www.artist.seoartgallery.com;
địa điểm /{
trả về 301 https://$server_name$request_uri;
}
}
##ì¬ê¸°ìë¶í° ì¸ì¤ìí¸ ë³¸ ííì´ì§ ì¤ì
người phục vụ {
nghe 443 ssl http2;
nghe [::]:443 ssl http2;
server_name seoartgallery.com www.seoartgallery.com link.seoartgallery.com www.link.seoartgallery.com;
gốc /var/www/seoartgallery.com/htdocs;
chỉ mục index.php index.html index.htm;
# BẮT ĐẦU Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
viết lại ^/sitemap_index.xml$ /index.php?sitemap=1 lần cuối;
viết lại ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 cuối cùng;
# KẾT THÚC Viết lại Nginx cho Sơ đồ trang web toán học xếp hạng
ssl_certificate "/etc/letsencrypt/live/seoartgallery.com/fullchain.pem";
ssl_certificate_key "/etc/letsencrypt/live/seoartgallery.com/privkey.pem";
ssl_dhparam "/etc/ssl/certs/dhparam.pem";
# Đặt bộ đệm, giao thức và mật mã được chấp nhận. Cấu hình này sẽ xứng đáng với điểm A+ SSL Labs.
ssl_session_cache được chia sẻ:SSL:10m;
ssl_session_timeout 3 phút;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
bật ssl_prefer_server_ciphers;
ssl_ciphers 'ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5';
tắt ssl_session_tickets;
ssl_ecdh_curve X25519:prime256v1:secp521r1:secp384r1;
ssl_dập ghim vào;
ssl_stapling_verify bật;
ssl_trusted_certificate /etc/letsencrypt/live/seoartgallery.com/chain.pem;
trình phân giải 8.8.8.8 8.8.4.4 hợp lệ=300 giây;
bộ phân giải_thời gian chờ 5 giây;
ssl_buffer_size 4k;
vị trí ~ /wp-content/(?<path>.+)\.(?<ext>jpe?g|png|gif)$ {
add_header Thay đổi Chấp nhận;
hết hạn 365d;
try_files /wp-content/uploads-webpc/$path.$ext$suffix /wp-content/$path.$ext$suffix $uri =404;
}
client_body_in_file_only sạch;
client_body_buffer_size 16k;
gửi_thời gian chờ 30 giây;
truy cập_đăng xuất;
error_log /var/log/nginx/seoartgallery.com.error.log;
đặt $skip_cache 0;
nếu ($request_method = POST) {
đặt $skip_cache 1;
đặt $skip_reason "POST";
}
nếu ($query_string != "") {
đặt $skip_cache 1;
đặt $skip_reason "QUERY_STRING";
}
nếu ( $cookie_woocommerce_items_in_cart = "1"){
đặt $skip_cache 1;
đặt $skip_reason WP_WooC Commerce;
}
nếu ( $cookie_woocommerce_cart_hash = "1" ){
đặt $skip_cache 1;
đặt $skip_reason WP_WooC Commerce;
}
nếu ( $cookie_wp_woocommerce_session_[a-z0-9] = "1"){
đặt $skip_cache 1;
đặt $skip_reason WP_WooC Commerce;
}
nếu ( $cookie_wp_automatewoo_visitor_[a-z0-9] = "1"){
đặt $skip_cache 1;
đặt $skip_reason automatewoo;
}
nếu ( $cookie_wp_automatewoo_session_started = "1"){
đặt $skip_cache 1;
đặt $skip_reason automatewoo;
}
# Quy tắc bỏ qua bộ đệm dành riêng cho WooC Commerce
if ($request_uri ~* "/my-account-2.*|/thskan.*|/store.*|/cart.*|/my-account.*|/checkout.*|/addons.*") {
đặt $skip_cache 1;
đặt $skip_reason WP_WooC Commerce;
}
nếu ( $arg_add-to-cart != "" ) {
đặt $skip_cache 1;
đặt $skip_reason thêm vào giỏ hàng;
}
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wp_automatewoo_session_started|wp_automatewoo_visitor_[a-z0-9]|arlsf_c|wp_automatewoo_[a-z0-9]|yith_wcwl_products|wordpress_no_cache|wordpress_logged_in |woocommerce_items_in_cart|woocommerce_cart_hash|tinv_wishlistkey") {
đặt $skip_cache 1;
đặt cookie $skip_reason;
}
if ($request_uri ~* "(/my-account-2/|/thskan/|/my-account/|pum-[a-z0-9]|pum_[a-z0-9]|/checkout/|/ giỏ hàng/|/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments- popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)" ) {
đặt $skip_cache 1;
đặt $skip_reason uri;
}
vị trí ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
nếu (!-f $document_root$fastcgi_script_name) {
trả lại 404;
}
fastcgi_read_timeout 300;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_buffers 64 16k; # mặc định 8 4k
#ì´ ìëë fastcgi ì¶ê°ë¡ ì ë ¥íê².
fastcgi_buffer_size 32k;
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
fastcgi_cache seoartgallery.com;
fastcgi_cache_valid 200 1440m;
fastcgi_cache_min_uses 1;
bật fastcgi_cache_lock;
add_header X-FastCGI-Cache $upstream_cache_status;
add_header WP-Bullet-Skip $skip_reason;
fastcgi_cache_valid 404 1m;
fastcgi_cache_valid 301 302 500 502 504 30m;
bao gồm fastcgi_params;
}
# Chặn tệp dấu chấm (.htaccess .htpasswd .svn .git .env, v.v.)
vị trí ~ /\. {
Phủ nhận tất cả;
}
# Chặn quyền truy cập (tệp nhật ký, nhị phân, chứng chỉ, tập lệnh shell, tệp kết xuất sql).
vị trí ~* \.(log|binary|pem|enc|crt|conf|cnf|sql|sh|key|yml|lock)$ {
Phủ nhận tất cả;
}
# Chặn truy cập
vị trí ~* (nhà soạn nhạc\.json|nhà soạn nhạc\.lock|nhà soạn nhạc\.phar|đóng góp\.md|giấy phép\.txt|readme\.rst|readme\.md|readme\.txt|bản quyền|nghệ nhân|gulpfile\ .js|package\.json|phpunit\.xml|access_log|error_log|gruntfile\.js)$ {
Phủ nhận tất cả;
}
vị trí = /favicon.ico {
log_not_found tắt;
truy cập_đăng xuất;
}
vị trí /test5{
try_files $uri $uri/ /test5/index.php?$args;
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
vị trí ^~/.well-known/apple-developer-merchantid-domain-association {
chấp nhận tất cả;
}
vị trí ~* \.(?:ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
add_header Access-Control-Allow-Origin "*";
hết hạn tối đa;
}
client_max_body_size 100M;
địa điểm / {
try_files $uri $uri/ /index.php?$args;
add_header Access-Control-Allow-Origin *;
}
vị trí = /wp-login.php {
limit_req zone=one burst=5 nodelay;
}
# Cho phép Cho phép mã hóa chương trình xác thực tên miền
vị trí ^~ /.well-known/acme-challenge/ {
chấp nhận tất cả;
}
# Cấu hình Rocket-Nginx
bao gồm tên lửa-nginx/conf.d/default.conf;
bao gồm tối ưu hóa/*.conf;
#include conf.d/Fastcgi.conf;
}