我正在開發一個單頁應用程序,我將各種模塊負載推送到URL作爲路徑。我們有內置的處理程序來改變內部參數的路徑。.htaccess用於路由單頁應用程序
但是爲了使它具有可收藏性,我們必須使用.htaccess
來管理路徑。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^applications/sample([/]+[a-z]+)+$ applications/sample/index.html [L]
</IfModule>
現在,這是工作,直到第一級....
applications/sample/module
加載罰款....但
applications/sample/module/submodule
是不工作...
我在哪裏用RewriteRule出錯了?我要尋找以下規則....
<rule>
<note>Rewrite sample/module1, sample/module2, ... sample/moduleX to /sample/index.html and sub-modules as well</note>
<from>/sample/(home|book|table|...|module)(.*)</from>
<to>/sample/index.html</to>
</rule>
描述「不工作」。你的正則表達式不是最優的(例如它允許多個斜槓),但是它應該與給定的URL匹配。也許你的「真實」網址有不同之處? – MrWhite
@ w3dk我已經更新了這個問題,如果有幫助...不工作意味着index.html似乎加載,因爲沒有服務器錯誤...但js,css文件等得到404 –
因此,你有代碼張貼「正在工作」,但你沒有得到理想的結果。這聽起來好像你正在使用相對URL到你的JS/CSS資源?這些資源在哪裏?他們是否也被重寫? – MrWhite