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 sau về cài:  DOWNLOAD

sau đó vào admincp => settings => option => Friendly URLs 

Ở phần URL Type chọn Mod Rewrite Friendly URLs

sshot-1. 

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

tích chọn đồng ý

sshot-2. 

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

Đăng nhận xét Blogger

 
Top