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