2

如何编写基于的htaccess规则

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

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

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

4

2 回答 2

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]
于 2012-04-16T13:27:15.937 回答
0

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

RewriteEngine On
RewriteBase /

RewriteRule ^(https?)://(.*)$      $1://$2 [NC,L,R=302]
于 2012-04-16T12:44:05.790 回答