Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess重定向,但不包括整个ipv6前缀_Apache_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

Apache htaccess重定向,但不包括整个ipv6前缀

Apache htaccess重定向,但不包括整个ipv6前缀,apache,.htaccess,redirect,mod-rewrite,Apache,.htaccess,Redirect,Mod Rewrite,我正在尝试使用.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 %

我正在尝试使用.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]
前两个重写条件有效,但不幸的是第三个条件无效:(

注意:用一些假号码替换了我的ip


谢谢!

使用不同的方法修复了它

<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>

错误文档403http://www.example.com
命令拒绝,允许
全盘否定
允许从12.345.678.901开始
允许从1234:123:1234::/48开始

但是,我仍然想知道为什么第一个选项不起作用

使用不同的方法修复它

<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>

错误文档403http://www.example.com
命令拒绝,允许
全盘否定
允许从12.345.678.901开始
允许从1234:123:1234::/48开始
然而,我仍然想知道为什么第一个选项不起作用