Apache URL重写技巧来修复编码的“http://”

时间:2013-03-07 14:07:33

标签: mod-rewrite seo

我有一些网站最终结构不合理,如:

http://www.mydomain.com/directory/http%3A%2F%2Fwww.another.com%2Falink-that-doesnt-work

我想要一个重写规则来截断该部分直到url并修复编码以重定向到

http://www.another.com/alink-that-doesnt-work

由于

1 个答案:

答案 0 :(得分:0)

使用正则表达式从URL中提取主机名和链接,并使用反向引用替换和重定向。请注意,模式与已解码的URL匹配。

RewriteEngine On
RewriteRule   /directory/http://([^/]*)/(.*)    http://$1/$2   [R]