2016-03-29 3 views
0

Я пытаюсь перенаправить посетителей из моего старого домена в новый домен, используя .htaccess, однако я хотел бы иметь возможность посетить старый домен самостоятельно, исключив свой ipv4 & ipv6 из перенаправления. Если я заполню свой точный ipv6, он работает, но, поскольку он часто менялся, я хотел бы исключить весь префикс ipv6 из перенаправления.htaccess перенаправляет, но исключает весь префикс ipv6

RewriteEngine On 
RewriteCond %{REMOTE_ADDR} !^12.345.678.901 
RewriteCond %{REMOTE_ADDR} !^1234:123:1234:1:1234:1234:1234:1234 
RewriteCond %{REMOTE_ADDR} !^1234:123:1234::/48 
RewriteRule .* http://www.example.com [NC,R=301,L] 

Первые два RewriteConds работают, третий, к сожалению, не :(

Примечание: заменить мой IP с некоторыми поддельными номерами

Благодаря

ответ

0

Fixed его с помощью другой! подход

<Files *> 
ErrorDocument 403 http://www.example.com 
Order deny,allow 
Deny from all 
Allow from 12.345.678.901 
Allow from 1234:123:1234::/48 
</Files> 

Однако я все равно хотел бы знать, почему f Первый вариант не работает

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