仅允许来自特定 IP 地址的请求访问子域并将所有其他地址重定向到不同的 url - htaccess
Only Allow requests from specific IP address to access subdomain & redirect all others to a different url - htaccess
我的 store.mydomain.com 老店有一个子域。我们刚刚在根域 www.mydomain.com
上开设了一家新商店
对于来自特定 IP 的所有流量 EXCEPT
,我们如何将所有流量从 store.mydomain.com
重定向到 www.mydomain.com
?
换句话说,我们试图保持对 store.mydomain.com 的内部访问,因为我们仍然需要对旧商店做一些事情(客户记录、订单等...),但我们不通用 public 能够访问旧 store.mydomain.com 子域上的任何 URI。我们希望将所有这些人重定向到 www.mydomain.com
以下工作重定向所有流量,但不确定如何进行 IP 条件检查。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^store.example.com$
RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]
尝试:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4$
RewriteCond %{REMOTE_ADDR} !^12\.34\.56\.78%
# etc...
RewriteCond %{HTTP_HOST} ^store.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]
所以这将为所有人重定向,除非请求来自 IP:
1.2.3.4
12.34.56.78
我的 store.mydomain.com 老店有一个子域。我们刚刚在根域 www.mydomain.com
上开设了一家新商店对于来自特定 IP 的所有流量 EXCEPT
,我们如何将所有流量从 store.mydomain.com
重定向到 www.mydomain.com
?
换句话说,我们试图保持对 store.mydomain.com 的内部访问,因为我们仍然需要对旧商店做一些事情(客户记录、订单等...),但我们不通用 public 能够访问旧 store.mydomain.com 子域上的任何 URI。我们希望将所有这些人重定向到 www.mydomain.com
以下工作重定向所有流量,但不确定如何进行 IP 条件检查。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^store.example.com$
RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]
尝试:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4$
RewriteCond %{REMOTE_ADDR} !^12\.34\.56\.78%
# etc...
RewriteCond %{HTTP_HOST} ^store.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/ [R=301,L]
所以这将为所有人重定向,除非请求来自 IP:
1.2.3.4
12.34.56.78