跳转到帖子

Nginx 偽靜態 [繁體]


Jack

推荐的帖子

-------------------------------
先刪除舊的修改方法
-------------------------------

如果你之前設置了偽靜態,你需要先刪除

 

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

刪除以下這幾行的偽靜態

 

#禁止访问的文件或目录

偽靜態在這一行的上面

# Set up rewrite rules.
location / {
try_files  $uri $uri/ /index.php;
}
location ~^(/page/).*(.php)$ {
try_files  $uri $uri/ /index.php;
}

 

Rewrite-CHT01.png

 

 

 


---------------------------------------
新的修改方法,使用到 api 資料夾
---------------------------------------

如果你的伺服器使用Apache,IPS論壇將自動給你偽靜態 htaccess 檔案,只要上傳並修改 .htaccess 這個檔案就可以。接下來到IPS論壇後台設置偽靜態

 

 

如果你使用Nginx,你需要依照以下的方法,才能使用Nginx偽靜態


寶塔面板 -> 點擊 你的論壇.com -> 偽靜態 -> 0.當前

將以下的偽靜態,複製並貼上 -> 保存

location / {
        try_files  $uri $uri/ /index.php;
  }
location ~^(/page/).*(.php)$ {
    try_files  $uri $uri/ /index.php;
}

location /api/ {
  if (!-e $request_filename){
    rewrite ^/api/(.*)$ /api/index.php;
  }
}

 

Nginx01.png

 

 

Nginx02.png

 

 


------------------------------------
IPS論壇後台,也需要設置偽靜態
------------------------------------

論壇後台 -> 系統 -> 搜尋引擎最佳化 -> Rewrite URL? -> [v] 是 -> 確認

Rewrite-CHT02.png

 

回到論壇前台,網址已經不包括 index.php 了

 

 

如果不喜歡網址後面的標題太長

https://你的論壇.com/topic/2-新主題標題/

改法為

論壇後台 -> 系統 -> 進階配置  -> 友善網址 ->

看到友善網址後面連接 -?? 問號的 -> 編輯 ->

Rewrite-CHT03.png
 

 

 


友善網址 -> 只刪掉 -{?}    然後按下確認,千萬別改錯了

Rewrite-CHT04.png

 

 

Rewrite-CHT05.png

 

這種 -{?}    要修改的地方很多,並且插件安裝越多,也就修改越多

以後再安裝什麼插件,一樣要來此處修改它,別忘了
 

 

 

 

修改好後的友善網址

Rewrite-CHT06.png
 

 

 

清除快取

論壇後台 -> 系統 -> 支援 -> 清除快取

 

 

回到論壇前台,原本的情況
https://你的論壇.com/topic/2-新主題標題/

已更改為
https://你的論壇.com/topic/2/

 

本帖最后于,由Jack编辑
意见的链接
分享到其他网站

创建帐户或登录后发表意见

你需要成为会员才能发表意见

创建帐户

在我们的论坛注册新帐户,只需要几个简单步骤!

注册帐户

登录

已有帐户?请登录。

立刻登录
×
×
  • 创建新的...