我如何在同一个 conf 文件中正确引导多个 url。让我知道我是否正确放置我的 conf 文件
<VirtualHost *:80>
服务器名称 domain1.com
服务器别名 domain2.com
... real vhost settings ...
</VirtualHost>
如果用户找不到该 url 怎么办,那么他应该将我定向到默认页面。请如果有人能告诉我,只有在找不到该 url 的情况下,我如何才能将重定向重定向到默认页面。
您可以像这样设置 apache 虚拟主机:
<VirtualHost *:80>
ServerName domain1.com
ServerAlias *.domain1.com
ServerAlias domain2.com
ErrorDocument 404 /errors/error404.php
#... real vhost settings ...
</VirtualHost>
任何未找到的 URL 将被重定向到 /errors/error404.php 或您在此处提供的任何 URL。参考http://en.wikipedia.org/wiki/HTTP_404。
对于ServerAlias domain2.com,您必须首先在您的名称服务器中为此域设置一个绑定主区域,该cname将指向您服务器的IP,否则该行将无效。