apache rewriterule覆盖类似名称的URL

时间:2010-12-15 19:29:23

标签: apache mod-rewrite url-rewriting rewrite

下面的“更多”规则被跳过并重定向到“更多”规则。如何设置以便“更多”规则仅指向url / more而不是/ morehere

RewriteRule ^morehere /morehere.html [NC,R,L]
RewriteRule ^more /index#more [redirect=permanent,last,noescape]

*的修改

我真的不需要“更多”的规则。只是一种创建转到锚点的重写的方法,如果重写单词包含在其他页面名称中,则不会干扰其他页面。

1 个答案:

答案 0 :(得分:0)

第一条规则是终端规则,将以符合您第二条规则的新请求结束。使用条件前缀第二个规则:

RewriteCond %{REQUEST_URI} !^morehere\.html