Mod rewrite Apache URL重写技巧修复已编码的;http://quot;

Mod rewrite Apache URL重写技巧修复已编码的;http://quot;,mod-rewrite,seo,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 谢谢使用正则表达式从URL提取主机名和链接,并使用反向引用替换和重定向。请注意,模式与解码的URL相匹配 Rewrite

我发现有一些网站的格式很差,比如:

http://www.mydomain.com/directory/http%3A%2F%2Fwww.another.com%2Falink-that-doesnt-work
我想要一个重写规则来截断该部分,直到找到url,并修复要重定向到的编码

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

谢谢

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

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