基于url的htaccess重定向

时间:2012-04-16 09:32:08

标签: .htaccess redirect

如何根据

编写htaccess规则
http://mysite.com/http://google.com    -> http://google.com

http://mysite.com/http://facebook.com  -> http://facebook.com

应该使用302重定向到该url(主文件index.php除外),因此实际的referrer将被隐藏, 谢谢。

2 个答案:

答案 0 :(得分:1)

将此代码放在DOCUMENT_ROOT下的.htaccess中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(https?://[^\s]+) [NC]
RewriteRule ^ %1 [R,L]

答案 1 :(得分:0)

如果我假设您的所有链接都以协议开头,那么以下内容将起作用: -

RewriteEngine On
RewriteBase /

RewriteRule ^(https?)://(.*)$      $1://$2 [NC,L,R=302]