重定向多个url

时间:2013-10-24 23:50:53

标签: html url virtual host

如何在同一个conf文件中正确指导多个网址。我知道我是否正确将我的配置文件放在这样

   <VirtualHost *:80>

ServerName domain1.com

ServerAlias domain2.com

... real vhost settings ...
   </VirtualHost>

如果用户无法找到该网址,那么他应该将我定向到一个默认页面。如果有人能告诉我如何只有在找不到该网址的情况下我才能将重定向放到defult中。

1 个答案:

答案 0 :(得分:0)

您可以像这样设置apache vhost:

<VirtualHost *:80>
  ServerName domain1.com
  ServerAlias *.domain1.com

  ServerAlias domain2.com

  ErrorDocument 404 /errors/error404.php

  #... real vhost settings ...
 </VirtualHost>

任何未找到的网址都会被重定向到/errors/error404.php,或者您在此处提供的任何网址。 参考http://en.wikipedia.org/wiki/HTTP_404

对于ServerAlias domain2.com,您必须首先在名称服务器中为此域设置绑定主区域,此cname将指向您服务器的IP,否则此行将不起作用。