2013-11-13 3 views
1

Зачем этот код перенаправляет с помощью сообщения об ошибке браузера .?
перенаправление вызывает переадресацию

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} ^(24\.57|25\.0) [OR] 
RewriteCond %{REMOTE_ADDR} ^(49\.(4|51|52|64|112|120|128|140|152|208|210|220|232|239)|54\.222) [OR] 
RewriteCond %{REMOTE_ADDR} ^(91\.234|134\.196|159\.226|161\.207|162\.105|166\.111|167\.139) [OR] 
RewriteCond %{REMOTE_ADDR} ^(168\.160|192\.(124|188)|193\.0) 
RewriteRule ^(.*)$ http://www.website.com/folder/redirect.html [L,NC,R] 

цель состоит в том, чтобы символы подстановки диапазоны IP-и перенаправить эти диапазоны для
http://www.website.com/folder/redirect.html

ответ

0

Попробуйте это правило:

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} ^(24\.57|25\.0) [OR] 
RewriteCond %{REMOTE_ADDR} ^(49\.(4|51|52|64|112|120|128|140|152|208|210|220|232|239)|54\.222) [OR] 
RewriteCond %{REMOTE_ADDR} ^(91\.234|134\.196|159\.226|161\.207|162\.105|166\.111|167\.139) [OR] 
RewriteCond %{REMOTE_ADDR} ^(168\.160|192\.(124|188)|193\.0) 
RewriteRule !^folder/redirect\.html http://www.website.com/folder/redirect.html [L,NC,R] 
+0

не работает, до сих пор говорит, что Firefox определил, что сервер перенаправляя запрос на этот адрес таким образом, который никогда не будет завершен, и хром говорит, что эта веб-страница имеет примечание цикла перенаправления. Я использую свой собственный диапазон ip в качестве теста, когда вижу ошибки. – TheFuz

+0

Можете ли вы попробовать добавить строку 'RewriteCond% {REQUEST_URI}! ^/Folder/redirect \ .html [NC] в качестве условия и теста в новом браузере. – anubhava

+0

ОК, извините, ваш код работает нормально, я использую много разных из вас, и я заметил, что у меня было неправильное имя для 'folder' в вашем ответе, я изменил его, и код работает хорошо. – TheFuz

Смежные вопросы