我正在尝试使用.htaccess将访问者从旧域重定向到新域名,但我希望能够通过排除我的ipv4&来自己访问旧域名。来自重定向的ipv6。如果我填写我的确切ipv6它正在工作,但由于它经常变化我想从重定向中排除我的整个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 :(得分:0)
使用不同的方法修复它
<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>
但是我仍然想知道为什么第一个选项不起作用