我注意到,当我在地址栏中输入我的 VPS IP 地址时,它会显示网站主页。因此可能会出现重复的内容。
你能告诉我如何阻止IP地址登陆网站首页吗?
更新 :
我想限制对网站的直接 IP 访问。
假设我的VPS IP地址是1.2.3.4,我的网站地址是example.com。
我可以使用 IP 和网站地址访问我的网站。所以我想限制直接IP访问网站。
我想现在很清楚了。
答案1
您可以在 Apache/Nginx(或任何您的网络服务器)中设置另一个 VirtualHost,该虚拟主机指向空白或默认索引页面,以便在访问您的服务器 IP 地址时显示。
或者,您可以将以下 mod_rewrite 规则放入 Apache 配置或 .htaccess 文件中;
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)$ [NC]
RewriteRule ^ http://www.yourdomain.com%{REQUEST_URI} [L,NE,R=301]
显然将 www.yourdomain.com 替换为您的实际域名。