跳轉到內容
PHP論壇人

Nginx 偽靜態 for 其他目錄 [繁體]


推薦的文章

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

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

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

刪除以下這幾行的偽靜態

 

#禁止访问的文件或目录

偽靜態在這一行的上面

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

 

rewrite-other-01x.png

 

 

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

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

 

 

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


例如:論壇安裝在

https://網址.com/forum/

 

寶塔面板 -> 點擊 你的論壇.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論壇後台,也需要設置偽靜態
------------------------------------

到IPS論壇後台設置偽靜態

 

在這行的下面

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

 

本文章最後於,由Jack編輯
  • 謝謝 1
意見的連結

建立帳號或登入後發表意見

你需要成為會員才能發表意見

建立帳號

在我們的論壇註冊新帳號,只需要幾個簡單步驟!

註冊帳號

登入

已有帳號?請登入。

現在登入
×
×
  • 建立新的...