我寫了一條規則,將斜線後的所有內容重定向到index.php?section=site
。此規則正常工作:htaccess不同路徑的重寫規則
RewriteRule (.*)(\/)? index.php?section=site
如果URI /cms/....
我想它重定向到index.php?section=cms
。問題是第一條規則說,一切去index.php?section=site
所以我怎麼可以避免,如果該網址的開始是CMS?
我嘗試這樣:
RewriteRule (.*)(\/)? index.php?section=site
RewriteRule cms\/(.*) index.php?section=cms [L]
例如:
- 網址,如:?domain.com/login,屬於index.php的部分=網站
- 網址如:domain.com/cms/login,屬於index.php?section = cms
逆轉的重寫規則的順序。所以CMS規則是第一位的。 – Virendra
嘗試過,沒有幫助 – user1403317
嘗試: 'RewriteRule cms /(.*)index.php?section = cms [L] RewriteRule(。*)(\ /)?的index.php?節= site' – Virendra