.htaccess是否从URL中删除符号?
很长一段时间以来,我一直在努力想办法摆脱我网站上一些URL的最后一部分。例如,我想重写以下内容:-.htaccess是否从URL中删除符号?,.htaccess,redirect,ampersand,.htaccess,Redirect,Ampersand,很长一段时间以来,我一直在努力想办法摆脱我网站上一些URL的最后一部分。例如,我想重写以下内容:- http://www.mysite.com/335-protective-wrapping&page=prod 对此 http://www.mysite.com/335-protective-wrapping 我需要删除大约2000个URL,末尾带有&page=prod。下面是一些URL的示例 http://www.mysite.com/335-protective-wrapping&
http://www.mysite.com/335-protective-wrapping&page=prod
对此
http://www.mysite.com/335-protective-wrapping
我需要删除大约2000个URL,末尾带有&page=prod。下面是一些URL的示例
http://www.mysite.com/335-protective-wrapping&page=prod
http://www.mysite.com/455-bubble-bags&page=prod
http://www.mysite.com/150-specialist-tapes&page=prod
我尝试了很多解决方案,但没有找到任何有效的方法
任何帮助都将不胜感激。
谢谢。这应该可以:
RedirectMatch 301 ^/(.*)&page=prod$ http://www.mysite.com/$1
通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入文档根目录下的.htaccess
:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteRule ^([^&]+)&page=prod$ /$1 [L,R=301]
如果您真的想考虑源URI的查询部分(在?)之后,您必须使用RewriteCond
加上RewriteRule
,您不能只使用RewriteRule
。
()
对不起,阿努巴瓦,因为这个原因,那是行不通的