微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将问号 URL 重定向到原始 URL

如何解决将问号 URL 重定向到原始 URL

我想重定向以下网址

https://www.example.com/vmi10/? to https://www.example.com/vmi10/

这是一个 wordpress 网站。我怎样才能做到这一点?我非常感谢您能提供的任何帮助。

解决方法

您可以将此重定向规则用作主 .htaccess 中的 topmost 规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+[^?]*\?\s
RewriteRule ^ %{REQUEST_URI}? [L,NE,R=301]

# other WP rules below this line
,

基本上,您想从我们在 RewriteCond 条件模式中使用 ^$ 的 url 中删除空查询字符串,如下所示:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule (.*) /$1? [R=301,L]

这将重定向 https://www.example.com/vmi10/? to https://www.example.com/vmi10/

这不会影响任何带有非空查询字符串的网址。

在这里测试:https://htaccess.madewithlove.be?share=34570386-6b48-486b-ba84-32a222921502

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。