【发布时间】:2017-12-12 02:20:49
【问题描述】:
我希望每次访问:
www.example.com/demo/action.html
重定向到
www.example.com/demo/?section=action
成为action 变化的变量。
但是,我不想在某些情况下应用该规则,比如说:
www.example.com/demo/mypage1.html
www.example.com/demo/mypage2.html
对于这些情况,我希望他们加载真正的 html 页面 mypage1.html 和 mypage2.html。
目前我为所有可能的action 变量设置了 20 条规则。但由于它在性能方面似乎并不理想,我宁愿只使用 2 种特殊情况和所有其他情况的单一规则。
这是我目前拥有的:
RewriteRule ^demo/removeUser.html$ demo/?section=removeUser [QSA]
RewriteRule ^demo/addUser.html$ demo/?section=addUser[QSA]
RewriteRule ^demo/addUser.html$ demo/?section=editUser[QSA]
RewriteRule ^demo/addUser.html$ demo/?section=comment[QSA]
... etc
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting