Перенаправление нескольких URL

Как я могу правильно направить несколько URL в одном файле conf.let мне знать, если я правильно, чтобы поставить свой файл conf, как это

   <VirtualHost *:80>

Имя_сервера domain1.com

ServerAlias ​​domain2.com

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

и что, если пользователь не может найти URL-адрес, он должен направить меня на страницу по умолчанию. Пожалуйста, если кто-нибудь может сказать мне, как я могу перенаправить вызов по умолчанию, только если этот URL-адрес не найден.

1 ответ

Вы можете настроить apache vhosts следующим образом:

<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 вашего сервера, в противном случае эта строка не будет иметь никакого эффекта.

Другие вопросы по тегам