Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Năm, 15:13:43 - 02/05/2024
Mã nguồn forum vBB

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

[VBB] Nginx rewrite rules cho vBSEO

[VBB] Nginx rewrite rules cho vBSEO

#1 » Gửi bài gửi bởi nghiatichxanh1992 » 18/04/2014 13:39 » @317942

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

Những người đã like nghiatichxanh1992 bởi bài viết có ích này (Tổng: 2):
NgoHaiThienMerilo
Rating: 0.27%
 
nghiatichxanh1992 ✅
Hình đại diện của thành viên
Rank: ☀️2/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: Tiếu Ngạo
Xếp hạng Bang hội: ⚡5/60⚡
Level:
Chủ đề đã tạo: 🩸4140/4140🩸
Tiền mặt:
Ngân hàng:
Nhóm:
Danh hiệu: ⚝Truyền Thuyết⚝
Giới tính:
Ngày tham gia:
Đến từ:
Thiết bị:
Số điện thoại:
(Cờ Rôm+ 33.0.175)


Quay về vBB

 


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