2012-04-23 2 views
2

Я пытаюсь сделать .htaccess перенаправления, которые могут сделать следующие вещи:Htaccess страницы Перенаправление кроме моего IP

  • Перенаправление страницы А на страницу Б;
  • Перенаправить все трафик, кроме моего IP.

Помогите мне?

+0

проблема решена: RewriteEngine На RewriteCond% {REMOTE_ADDR} 12 \ .34 \ .56 \ 0,78 $ (мой IP) RewriteRule страницаА страницаБ [R! = 301] –

ответ

3



Где Перенаправление

ErrorDocument 403 [Где Перенаправление на]
порядка отрицают, позволяют


Блок Все

отрицают от всех


для ...

Кроме позволяют из [YourIPGoesHere]


Полный пример кода:

ErrorDocument 403 http://www.google.com/ 
order deny,allow 
deny from all 
allow from 173.194.41.134 

Edit:

Вы также можете попробовать это:

RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_HOST} !^173\.194\.41\.134 
RewriteCond %{REQUEST_URI} !/somethingHere\.html$ 
RewriteRule .* /somethingHere.html [R=302,L] 

+0

Мне не нравится идея использовать ошибку в качестве перенаправления, поисковые системы не оценят это очень много. –

+0

Отредактировано. Это тоже должно работать, не раздражая никакие поисковые системы. – anonymous

+0

Да, с переписыванием это хорошо работает! –

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