我写了一条规则,将斜线后的所有内容重定向到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