2012-03-21 2 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 Это означает, что Apache выделяет все краткие сокращения в RewriteRule. По этой причине лучше использовать переменную %{THE_REQUEST}, которая остается «как есть». SO просто используйте этот код в вашем .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] 
Смежные вопросы