2012-03-21 206 views
1

我应该写什么规则htaccess的重定向使重定向规则htaccess的

http://abc.com/http://xyz.com/path/重定向到http://xyz.com/path/

http://abc.com/?url=http://xyz.com/path/不应重定向

感谢, Loveleen

回答

0

重要的是要记住这种redir ection是Apache在RewriteRule匹配中删除了所有多个斜线。出于这个原因,最好使用变量%{THE_REQUEST},它保持“原样”。因此,只需在您的.htaccess DOCUMENT_ROOT目录下使用此代码:

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

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