我有一个在我的网站上生成的垃圾邮件网址列表。我想将这些网址重定向到主页。这些所有垃圾邮件网址都在网址中有销售或折扣字。 http://www.example.com/7ukwjvo-ralph-lauren-big-sizes-sale 我想将其重定向到http://www.example.com
我尝试过htaccess重定向,但没有工作
RewriteCond %{REQUEST_URI} /(sale|discount)/$
RewriteRule (.*) http://www.example.com/ [R=301,L]
请为此提供解决方案
答案 0 :(得分:2)
尝试:
RewriteEngine on
RewriteCond %{REQUEST_URI} (sale|discount)$ [NC]
RewriteRule ^ http://www.example.com/ [R=301,L]
因为使用/(sale|discount)
,只有在/
之后这个词才有效
使用(sale|discount)/$
时,只有在单词最后位于/
之前,它才有效。
您可以简单地使用(不使用RewriteCond
):
RewriteRule (sale|discount)$ http://www.example.com/ [NC,R=301,L]
您可以删除$
,以便将这些字词测试到另一个结尾的地方