Rewrite URL cho vbb 4.2.x trên nginx

sanvu88

Cháu ngoan Bác Hồ
Thành viên BQT
#1
Rewrite URL là gì chắc không cần phải giải thích :D
Nếu sử dụng apache thì mọi viêc rất đơn giản chỉ cần dùng .htaccess là xong. Nhưng đối với nginx thì sao ??
Nginx không chạy được .htaccess mà nó sử dụng file vhost ( domaincuaban.conf)
Sau nhiều ngày lọ mọ cuối cùng mình cũng làm thành công giờ share lại cho anh em.
Chú ý: Cái này là kinh nghiệm của mình không hề copy bất cứ bài viết nào nên ai biết rồi thừ đừng quăng bom :D
Ở đây mình sẽ hướng dẫn mọi người rewrite về dạng như này

Mã:
http://domain cua ban/threads/abcxyz123456.html
Đẹp và tối ưu seo :D

Mình làm trên vbb 4.2.1 nhé.

Trước tiên các bạn tải plugin ở đính kèm về cái. sau đó vào admincp => settings => option => Friendly URLs

Ở phần URL Type chọn Mod Rewrite Friendly URLs
sshot-1.png


Tiếp theo tìm Custom Friendly URL Settings (cũng trong option luôn)

tích chọn đồng ý

sshot-2.png


Rồi giờ đến cấu hình file conf

Các bạn mở file conf của site lên (domaincuaban.conf)

Tìm dòng

Mã:
root home/domaincuaban/public_html;
  index index.php index.html index.htm;
thêm dòng này xuống dưới.

Mã:
if (-f $request_filename){
    set $rule_0 1;
}
if ($request_filename ~ "-l"){
    set $rule_0 1;
}
if (-d $request_filename){
    set $rule_0 1;
}
if ($rule_0 = "1"){
#ignored: "-" thing used or unknown variable in regex/rew
}
    rewrite ^/threads/.* /showthread.php;
    rewrite ^/forums/.* /forumdisplay.php;
    rewrite ^/members/.* /member.php;
Done. Tận hưởng thành quả với URL được rewrite đẹp lung linh nào :D

AI COPY ĐI ĐÂU XIN VUI LÒNG DẪN NGUỒN VỀ BÀI VIẾT NÀY: Rewrite URL cho vbb 4.2.x trên nginx | Cộng đồng cơ điện tử Việt Nam | Mechatronics ĐỂ ĐƯỢC HỖ TRỢ TỐT HƠN
Bài viết chỉ đăng tại http://codientu.org
 

Đính kèm

Sửa lần cuối:

Mr_Pi

Học sinh phổ thông
#2
file config (tendomain.conf ) nó nằm trên host mà cụ thể là ở đâu vậy bác? em tìm hoài ko thấy @@
 

Quảng cáo Google