.htaccess 基于url的htaccess重定向

.htaccess 基于url的htaccess重定向,.htaccess,redirect,.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除外),这样实际的引用者就会被隐藏, 谢谢。如果我假设您的所有链接都将以协议开头,那么以下内容将起作用:- RewriteEngine On Rewr

如何基于编写htaccess规则

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

http://mysite.com/http://facebook.com  -> http://facebook.com
应该使用302重定向到该url(主文件index.php除外),这样实际的引用者就会被隐藏,
谢谢。

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

RewriteEngine On
RewriteBase /

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

将此代码放在.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]

这很好,但是如何在没有http://的情况下实现重定向呢?非常感谢你!将RewriteCond更改为:
RewriteCond%{THE_REQUEST}^[A-Z]{3,}\s/+((?:https?:/)?[^\s]+)[NC]
Hi,但它显示了引用者,如何隐藏它?例如,谢谢