好的我有一个测试网站和一个实时网站。我想使用我的htaccess自动将任何游标引导到实际站点,除非客户端IP是2 IPS,我的家庭IP和我的工作IP之一。
所以我可以访问testing.mysite.com,但如果其他任何人试图访问testing.mysite.com,他们应该转到www.mysite.com。这是我到目前为止所拥有的
(这个htaccess文件位于我的测试网站test.mysite.com的工作文件夹中)
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=<my ip address>
RewriteRule ^(.*)$ https://<live website > [R=301]
现在这就像一个梦想,但当我交换办公室时,我需要不断更改我的htacces文件中的IP地址,以便我可以查看测试网站。
我试图实现这个基本
RewriteCond %{REMOTE_ADDR} !=<my ip address at work > || %{REMOTE_ADDR} != <my ip address at home >
RewriteRule ^(.*)$ <live website > [R=301]
但我得到一个错误说法服务器配置错误,任何人都可以告诉如何实现这一点,我知道它可能是非常简单的东西,但我似乎可以找到答案
非常欢迎任何帮助!
答案 0 :(得分:1)
好吧,我想我已经解决了我自己的问题,如果我错了,请纠正我,或者如果不推荐这样,但似乎我可以在规则之前使用2个重写条件
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=<my ip address at work >
RewriteCond %{REMOTE_ADDR} !=<my ip address at home >
RewriteRule ^(.*)$ https://<live website > [R=301]
答案 1 :(得分:0)
USE [OR]
:
RewriteCond %{REMOTE_ADDR} !=<my ip address at work > [OR]
RewriteCond %{REMOTE_ADDR} != <my ip address at home >
RewriteRule ^(.*)$ <live website > [R=301]