[VBB] Nginx rewrite rules cho vBSEO

Mã nguồn forum vBB

Các điều hành viên: Admin, Mod, SMod

[VBB] Nginx rewrite rules cho vBSEO

Gửi bàigửi bởi nghiammo1992 » 18/04/2014 13:39

Mình mới chuyển diễn đàn vbb sang chạy trên nginx, sau một hồi tham khảo internet cuối cùng cũng tìm được cái Nginx rewrite rules cho vBSEO. Post nên cho anh em nào dùng VBB tham khảo :D

File .htaccess rewrite mặc định của vBSEO
Mã: Chọn tất cả
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]


Convert sang Nginx rewrite rules:
- Mở file rules mặc định của nginx, tìm location / {
- Thêm vào đằng sau:
Mã: Chọn tất cả
rewrite ^/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ /vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
if ($request_filename ~ “\.php$” ) {
rewrite ^(.*)$ /vbseo.php last;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /vbseo.php last;
}


- Lưu lại và restart nginx: service nginx restart

- Demo: http://sv9x.net

- Tham khảo thêm: http://lumanau.web.id/2009/01/16/nginx-rewrite-rules-for-vbulletin-vbseo.html
Hình đại diện của thành viên
nghiammo1992
☀️2/30☀️
☀️2/30☀️
 
Bài viết: 15
Ngày tham gia: 08/03/2012 10:56
Đến từ: Hà Giang
Thiết bị: Nokia N96
Số điện thoại: 0367790762

Quay về vBB

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến3 khách