RewriteCond {REMOTE_ADDR}不工作

时间:2014-10-14 04:03:36

标签: apache .htaccess mod-rewrite

尝试允许访问两个IP并重定向其他人,但IP部分被忽略并重定向所有人 - 为什么这不起作用?

<IfModule mod_rewrite.c>
RewriteEngine On
# access for dev
RewriteCond %{REMOTE_ADDR} !^208\.48\.253\.17 [OR]
RewriteCond %{REMOTE_ADDR} !^204\.210\.196\.20
RewriteRule ^who-we-are(.*)$ http://www.newsite.com/about-us/ [R=301,L]
RewriteRule .* http://www.newsite.com [R=301,L]
</IfModule>

2 个答案:

答案 0 :(得分:1)

@Module({
  imports: [DependnecyServiceModule, FirstCosnumerModule]
})
export class AppModule {}

在这种情况下 RewriteCond %{REMOTE_ADDR} !^208\.48\.253\.17 [OR] RewriteCond %{REMOTE_ADDR} !^204\.210\.196\.20 无法正常工作,您应该将其保留...

答案 1 :(得分:0)

请在Apache Conf目录中打开httpd.conf文件 然后在此行激活 #LoadModule rewrite_module modules / mod_rewrite.so 删除左侧文本上的#(哈希)符号。

然后重新启动您的网络服务。

感谢。我希望这有用