我使用的URL如web.com/sys/test
,它在nginx配置中被重寫爲web.com?system=sys&id=test
,通過rewrite ^/(\w+)/(\w+)$ /?system=$1&id=$2 break;
。資源文件的路徑相對URI與「看起來像」子目錄的路由
此外,我所有的資源文件都有相對路徑。
因此我得到的錯誤: Unable to find web.com/sys/css/user.css
,但是user.css
位於/css/
。
是否有解決資源文件相對路徑問題的方法?
一個簡單的方法是使用相對URL域根,擁有國內領先的斜線:除非你想要做更重寫'/ CSS/user.css' – CBroe
這將是絕對然後 – Leeloo
好「修復」使用相對URL嵌入資源的路徑,這是實現這一點的最簡單方法。當然,你也可以使用'../'上升一個文件夾級別......但如果你的重寫應該開始在文檔URL中模擬更多的文件夾級別,那也不會很有趣。 – CBroe