nginx偽靜態的問題

2021-09-01 07:59:03 字數 572 閱讀 6675

我的**有兩種語言,中文+英文 如果用pathinfo訪問的話應該是這樣

中文: 英文: 

程式如果開重寫模式的話應該是這樣

在apache中我已經實現了,規則如下:

rewriteengine on

rewritecond % !-f

rewritecond % !-d

rewriterule ^cn/(.*)$ index.php/$1 [l]

rewriterule ^en/(.*)$ en.php/$1 [l]

但是在nginx中我試兩種方法,如 方法1.

if (!-f $request_filename)

if (!-d $request_filename)

if ($rule_0 = "21")

rewrite ^/en/(.*)$ /en.php/$1 last;

方法2.

location /cn/ 

}location /en/

}

apache偽靜態轉為nginx偽靜態

1.將原apache專案中的偽靜態檔案轉化為nginx的偽靜態 2.將轉化後的偽靜態覆蓋原來的偽靜態檔案內的內容 3.配置nginx伺服器的檔案 4.重新啟動nginx伺服器 詳解 1 找到專案中的偽靜態檔案 vim開啟檔案,將內容複製出來 下面這個是本人的檔案 2 下面這個是自動轉化的 3 將轉化...

nginx偽靜態大全

nginx偽靜態大全 discuz 7.2 nginx偽靜態 rewrite archiver fid tid w html archiver index.php?1 last rewrite forum 0 9 0 9 html forumdisplay.php?fid 1 page 2 last...

nginx配置偽靜態

1.將原apache專案中的偽靜態檔案轉化為nginx的偽靜態 2.將轉化後的偽靜態覆蓋原來的偽靜態檔案內的內容 3.配置nginx伺服器的檔案 4.重新啟動nginx伺服器 詳解 1 找到專案中的偽靜態檔案 vim開啟檔案,將內容複製出來 下面這個是本人的檔案 2 下面這個是自動轉化的 3 將轉化...