Jump to content
Chinese IPB
Sign in to follow this  
Francis

寶塔 Nginx Rewrite for XenForo

Recommended Posts

寶塔 Nginx Rewrite for XenForo

 

XF論壇後台 -> 設置 -> 選項 -> 基本資訊 ->

[v] 使用友善網址
如果您啟用此選項,系統產生的鏈接將不包括 "index.php?"。然而,要啟用此功能, mod_rewrite 必須是可用的,並且必須使用適當的 .htaccess 檔案(或等同於您的網頁伺服器)。

-> 儲存

回到論壇前台,會發現任意開啟頁面,都會 404

01x.png

02x.png

 

 

 


接下來在寶塔面板,做 Nginx Rewrite 配置

寶塔面板 -> 點擊你的網址.com -> 配置文件 ->

先建立一個 txt 文字檔, 將裡面的配置備份


如果你只要求改 rewrite

那麼將rewrite規則複製貼上就可以

大概貼在

#禁止访问的文件或目录

這一行的上面

    # XenForo Nginx rewrite rules
    location / {
        try_files $uri $uri/ /index.php?$uri&$args;
    }
     
     location ~ /(internal_data|library) {
         internal;
    }

  

 

你也可以直接下載這個rewrite規則的txt文字檔

Nginx Rewrite.txt

 

 

大概貼在

#禁止访问的文件或目录

這一行的上面

-> 按下 保存

03x.png

 

 

 

回到XF論壇前台

終於沒出現 404

而且網址不會出現 index.php

04x.png

05x.png

Edited by Francis

Share this post


Link to post

如果還是覺得網址太長,可以再簡短一些

XF論壇後台 -> 設置 -> 選項 -> 搜尋引擎最佳化 (SEO) ->

[不要勾選] 在網址中,包含內容標題
停用這個後,網址例如 /threads/my-thread.128/ 將排除標題並輸出為 /threads/128/

-> 儲存

01x.png

 

 

 

 

回到論壇前台,網址很簡短了

02x.png

03x.png

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×