htaccess将部分匹配网址重定向到另一台主机

时间:2014-09-06 09:14:38

标签: .htaccess

我已经尝试了我发现的所有建议,仍然无法获得部分匹配的网址重定向到另一个网站。我有盗贼在我的域的末尾添加诸如'/ hyperion-expert-in-san-angelo /'之类的字符串以获取服务器错误日志反向链接而且我无法阻止它并且它占用了很多带宽。

我可以重定向每个实例,例如

Redirect 301 /hyperion-consultant-in-new-haven/ {new url}
Redirect 301 /lawson-developer-in-new-bedford/ {new url}
Redirect 301 /lawson-developer-in-new-orleans/ {new url}
Redirect 301 /oracle-developer-in-el-monte/ {new url}
Redirect 301 /hyperion-developer-in-san-angelo/ {new url}
Redirect 301 /lawson-expert-in-thousand-oaks/ {new url}
Redirect 301 /lawson-expert-in-flower-mound/ {new url}
Redirect 301 /hyperion-expert-in-san-diego/ {new url}
Redirect 301 /hyperion-developer-in-san-diego/ {new url}
Redirect 301 /oracle-expert-in-ellicott-city/ {new url}

但他们继续前进。我想将任何带有hyperion,lawson等的URL重定向到另一个站点。这不起作用:

RewriteRule ^hyperion(/|$) {new url} [R=301,L,QSA,NC]

1 个答案:

答案 0 :(得分:0)

使用以下规则:

RewriteEngine On
RewriteRule ^/?(hyperion|lawson|oracle).*$ {new url} [R=301,L,NC]

考虑到这些请求只是流氓,你不需要QSA标志。