我試圖建立一個nginx的重寫規則,這樣我可以採取以下網址:爲什麼在我的NginX conf文件中這一個重寫規則會破壞我的網站?
...並對其進行分析,以便xyz
被當作一個變量的值,我可以在PHP中使用。
我有這樣的重寫規則:
rewrite ^/(.*)/ /index.php?var=$1 last;
然而,這似乎打破我的網站。當網站第一次加載時,所以URL只是http://example.com/
,並且沒有變量集,我的JavaScript或CSS文件都沒有找到。如果我註釋掉這一個重寫行,那麼我的網站工作正常。
如何設置我的重寫規則,在沒有設置變量時不會中斷我的網站? 請注意,var
的值始終是三個字母的代碼,如果這有助於限制它。
當它是'http:// example.com/xyz/abc'時會發生什麼? –