2014-01-30 1 views
-5

Я стараюсь, чтобы все были перенаправлены в мою папку /splash, за исключением моего собственного IP ... но единственными скриптами, которые я могу найти, являются те, которые имеют дело с одним файлом. Мне нужно игнорировать файлы в папке /splash, потому что мне нужно, чтобы иметь возможность показать логотип на странице выплеска ...Перенаправить всех, кроме моего ip в файл

Вот мой код:

RewriteCond %{REMOTE_ADDR} !=12.345.67.89 
RewriteRule !^(splash$|images/|style/) splash [L] 

Что должно быть изменено или включены Перенаправление все, кроме моего ip в файл?

ответ

0

Не знаю, почему так много downvotes по этому вопросу.

Добавить R флаг для переадресации и некоторую коррекцию в своем регулярном выражении:

RewriteEngine On 

RewriteCond %{REMOTE_ADDR} !^12\.345\.67\.89$ 
RewriteRule !^(splash|images|style)(/|$) /splash [L,NC,R] 

Это должно быть первым правилом в вашем DocumentRoot/.htaccess.

+0

Я тоже не ... честный вопрос. Итак, я сделал это ... но это просто не сработает для моего IP. Я просто продолжаю обращаться к папке всплеска. – dcolumbus

+0

Это довольно простое правило, и я также проверил его. Если ваш IP-адрес правильный в этом правиле, он не будет перенаправлен на страницу '/ splash'. Проверьте свой внешний IP-адрес и убедитесь, что он у вас здесь. – anubhava

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