Nếu các bạn sử dụng hosting linux + apache thì việc rewrite url cho link sitemap trên là khá dễ dàng vì mặc định nukeviet đã đặt htaccess rewrite rồi. Tuy nhiên nếu cài đặt nuleviet trên nginx thì khi truy cập vào link sitemap sẽ không có tác dụng. Điều này làm ảnh hưởng rất lớn tới khả năng seo của web sử dụng nukeviet.
Để giải quyết vấn đề nay hôm nay mình sẽ hướng dẫn các bạn rewrite trên nginx để chạy tốt link sitemap của nukeviet.
Các bạn mở file vhost lên và thêm dòng này vào rồi save lại
if ($request_filename ~ /robots.txt$){ rewrite ^(.*)$ /robots.php?action=$http_host break; } rewrite ^/(.*?)Sitemap\.xml$ /index.php?nv=SitemapIndex break; rewrite "^/(.*?)Sitemap\-([a-z]{2})\.xml$" /index.php?language=$2&nv=SitemapIndex break; rewrite "^/(.*?)Sitemap\-([a-z]{2})\.([a-zA-Z0-9-]+)\.xml$" /index.php?language=$2&nv=$3&op=Sitemap break; rewrite ^/((?!http(s?)|ftp\:\/\/).*)\.(css|js)$ /CJzip.php?file=$1.$3 break; if (!-e $request_filename){ rewrite (.*)(\/|\.html)$ /index.php;
Mã:
service nginx restart
Đăng nhận xét Blogger Facebook