如果我使用127.0.0.1/xyz请求,请告诉我,然后我应该使用apache reqwrite条件规则重定向到不同的网站..你能否在这个问题上删除你的信息?我的问题类似于Restrict access to website from its ip address.
答案 0 :(得分:1)
要屏蔽具有IP地址w.x.y.z
的特定用户,您可以配置.htaccess
文件。
在此处详细了解.htaccess
:http://en.wikipedia.org/wiki/.htaccess
order allow,deny
deny from w.x.y.z
allow from all
答案 1 :(得分:0)
我个人从前端使用这个逻辑有两种方法:
如果您想使用JavaScript
if(window.location.host == "10.20.29.162:8080")
{
window.location.href = "http://example.com/new_url";
}
以上逻辑将检查主机名,例如您的IP地址是" 10.20.29.162:8080"然后您的页面将移至" http://example.com/new_url" URL
也可以使用元标记来完成
<meta http-equiv="refresh" content="1;URL=http://example.com/new_url">
您只需要检查来自支持的主机IP是否将此元标记放在标题中。
可能还有更多方法可以从后端处理它。
希望这会有所帮助
答案 2 :(得分:0)
在虚拟主机配置中使用以下规则。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^127\.0\.0\.1$
RewriteCond %{REQUEST_URI} ^/xyz$ [NC]
RewriteRule ^ http://url.todifferentsite.com [R=301,L]
答案 3 :(得分:0)
如果我按IP地址浏览网站,它会正确重定向。
希望这会有所帮助。
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^127\.0\.0\.1$
RewriteRule ^ http://localhost.com/xyz [R=301,L]
</VirtualHost>