从IP地址重定向到域

时间:2016-01-31 02:29:12

标签: apache redirect virtualhost

我有一个纯网页(没有CMS)。如果我去mydomain.com,它会显示我的网页。但是,如果我转到服务器的IP地址,它也会显示我的页面,但在地址栏中,它仍会显示我服务器的IP地址。我怎样才能这样做,如果我输入IP地址,它会自动使用虚拟主机条目(而不是.htaccess文件)将您重定向到我的页面的域名?我当前的vhost条目如下所示:

<VirtualHost *:80>
    DocumentRoot /var/www/mydomain.com
    ServerName mydomain.com
</VirtualHost>

1 个答案:

答案 0 :(得分:1)

使用mod_rewrite

RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx\.xxx\.xxx\.xxx$ #replace your IP here
RewriteRule .* http://www.yourdomain.com [R,L]