.htaccess 带有特殊字符的htaccess 301重定向不';行不通
我正在尝试301重定向此URL.htaccess 带有特殊字符的htaccess 301重定向不';行不通,.htaccess,url,redirect,.htaccess,Url,Redirect,我正在尝试301重定向此URLhttps://example.com/@来宾至https://example.com/forum 我试过这个: Redirect 301 /@guest /forum 不幸的是,它重定向到https://example.com/forum?您可以将此规则与支持正则表达式和精确匹配的重写规则一起使用: RewriteEngine On RewriteRule ^@guest /forum? [L,NC,R=301] 再次清除浏览器缓存后进行测试 重定向URL中
https://example.com/@来宾
至https://example.com/forum
我试过这个:
Redirect 301 /@guest /forum
不幸的是,它重定向到
https://example.com/forum?
您可以将此规则与支持正则表达式和精确匹配的重写规则一起使用:
RewriteEngine On
RewriteRule ^@guest /forum? [L,NC,R=301]
再次清除浏览器缓存后进行测试
重定向URL中的?
将删除所有查询字符串。是的,没错代码重定向https://example.com/@来宾
至https://example.com/forum?
但我想重定向到https://example.com/forum
htaccess是如此巨大。我尝试删除缓存并重试,现在它重定向到https://example.com/forum?@来宾
仍会重定向到https://example.com/forum?@guest
由于某种奇怪的原因,我已经删除了缓存,它重定向到https://example.com/forum?@来宾
。我尝试添加到htaccess的top和btm。您可以添加另一个重定向来重定向此https://example.com/forum?@来宾
至https://example.com/forum
可能会有帮助。我已经在本地Apache上测试了这条规则,它重定向到https://example.com/forum
。你也可以试试这个规则:RewriteRule^@guest/forum?[L,NC,R=301]
并清除缓存。请用您最后的注释代码编辑您的答案。它很有魅力