正则表达式消除 URL 重写 dup 文件夹上的查询字符串
我将整个文件夹重定向到其上方的重复文件夹中。我启用了 mod_rewrite,我可以在 .htaccess 中放入什么类型的正则表达式来删除下面 URL 中的: ?q=dup_folder/inspection11.htm
?文件夹中有多个文件,名称各异。
.htaccess 中的重定向代码:
Redirect 301 /dup_folder/ http://www.example.biz/
它重定向到:
http://www.example.biz/inspection11.htm?q=dup_folder/inspection11.htm
但我希望它重定向到:
http://www.example.biz/inspection11.htm
I'm redirecting an entire folder into the duplicate folder above it. I have mod_rewrite enabled, what type of regular expression could I put in .htaccess to get rid of the: ?q=dup_folder/inspection11.htm
from the URL below? There are multiple files in the folder with various names.
Redirect Code in .htaccess:
Redirect 301 /dup_folder/ http://www.example.biz/
It redirects to:
http://www.example.biz/inspection11.htm?q=dup_folder/inspection11.htm
But I want it to redirect to:
http://www.example.biz/inspection11.htm
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将这些行放入您的 .htaccess 文件中:
重要的是要以
?
结束重定向 URL,以消除原始 URI 中可能存在的任何查询字符串,例如dup_folder/?foo=bar 将被重定向到
http://www.example.biz/inspection11.htm
,并丢弃原始查询字符串foo=bar
。NC
此处用于忽略大小写比较Put these lines in your .htaccess file:
It is important to end redirected URL with
?
to get rid of any query string you may have in original URI likedup_folder/?foo=bar
will be redirected tohttp://www.example.biz/inspection11.htm
discarding the original query stringfoo=bar
.NC
is used for ignore case comparison here