1
我应该写什么规则htaccess的重定向使重定向规则htaccess的
http://abc.com/http://xyz.com/path/
重定向到http://xyz.com/path/
但
http://abc.com/?url=http://xyz.com/path/
不应重定向
感谢, Loveleen
我应该写什么规则htaccess的重定向使重定向规则htaccess的
http://abc.com/http://xyz.com/path/
重定向到http://xyz.com/path/
但
http://abc.com/?url=http://xyz.com/path/
不应重定向
感谢, Loveleen
重要的是要记住这种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]