如何重定向外部URL,后面跟着mysite URL

时间:2013-08-10 14:00:40

标签: .htaccess url redirect hyperlink external

如何使用.htaccess从我的网站重定向外部(传出)网址,以便搜索引擎将其视为本地网址。 这是一个例子:

http://mysiteurl.com/links?http://externalurl.com

我有一个插件可以将常用网址(like http://externalurl.com)转换为html输出上面的网址。

现在我想要的是,当点击http:// externalurl.com时,应执行外部链接并将访问者转移到http://externalurl.com

我尝试过使用

RewriteEngine On
RewriteRule ^links?(.*) http://$1/ [L,R=301]

但不按我要求的方式工作。地址栏显示http://mysiteurl.com/links?http://externalurl.com未重定向,并且出现404错误。

有任何帮助吗?感谢U推进所有程序员。

1 个答案:

答案 0 :(得分:0)

将规则更改为

RewriteRule ^links$ %{QUERY_STRING} [L,R=301]