重定向除一个请求之外的所有请求
我想知道如何将所有请求重定向
foobar.com/cat
foobar.com/cat/1
foobar.com/etc
到
foobar.com/index.php
但不影响
foobar.com/webmaster/
我不希望 foobar.com/webmaster/ 重定向到index.php。我想要它的默认行为
如何使用 mod_rewrite 做到这一点?
I wonder how to redirect all requests like
foobar.com/cat
foobar.com/cat/1
foobar.com/etc
to
foobar.com/index.php
But not to affect
foobar.com/webmaster/
I don`t want foobar.com/webmaster/ to redirect to index.php. I want it default behavior
How to do that with mod_rewrite?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
foobar.com/(?!webmaster)[\w\/\d\_\-\:\;\?\=\.]+
作为正则表达式来匹配除foobar.com/webmaster/应用此正则表达式来选择除 foobar.com/webmaster/ 之外的所有内容,并使用
add 替换为
try this
foobar.com/(?!webmaster)[\w\/\d\_\-\:\;\?\=\.]+
as your regular expression to match all other except foobar.com/webmaster/Apply this regex to select all except foobar.com/webmaster/ and match with
add replace with