请为菜鸟提供 Mod_Rewrite 帮助
我想将以下形式的所有 URL 重写
http://www.site.com/push20/dir1/dir2/afile.html
为
http://www.site.com/dir1/dir2/afile.html
I.e. push20
位
丢失我尝试过的
RewriteEngine On
RewriteRule ^push20/(.*) /$1 [R]
:但它没有发生。
有什么建议吗?
I want to rewrite all URLs of the form:
http://www.site.com/push20/dir1/dir2/afile.html
to
http://www.site.com/dir1/dir2/afile.html
I.e. lose the push20
bit
I've tried with:
RewriteEngine On
RewriteRule ^push20/(.*) /$1 [R]
but its not happening.
Any suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
push20
之前不需要一个前导/
吗?IE:
Won't you need a leading
/
beforepush20
?i.e:
除非我遗漏了某些内容,否则您可以使用标准 重定向 指令,大致如下:
这应该将 /push20 下的所有内容重定向到站点的根目录 - 基本上它会删除 push20 并重定向。
Unless I'm missing something, you can do this with a standard Redirect directive, something along these lines:
That should redirect everything under /push20 to the root of your site -- basically it strips out push20 and redirects.