Jump to content

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


Jack

Recommended Posts

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

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

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

 

Edited by Jack
  • 謝謝 1
Link to comment
Share on other sites

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
×
×
  • Create New...