2015-12-14 2 views
0

фона:Можно ли установить ErrorDocument в Apache httpd для определенного псевдонима?

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

Вопрос

Как я могу определить параметры ErrorDocument для каждого из моих псевдонимов?

Исходный код

<VirtualHost *:80> 

     ServerAlias *.samplesite.mysite.mycompany.co.uk 
     UseCanonicalName Off 
     ErrorDocument 404 /404.html 
     DocumentRoot /var/www/html/mysite1 

AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/javascript text/javascript application/json 

     Alias /mysite2 /var/www/html/mysite2 
     Alias /mysite3 /var/www/html/mysite3 
     Alias /mysite4 /var/www/html/mysite4 

     <Directory "/var/www/html/mysite1"> 
       Require all granted 
       Options +Indexes 
     </Directory> 

     LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon 
     CustomLog logs/mysite_access_log vcommon 

     LogLevel info 
     #LogLevel debug rewrite:trace6 
    ErrorLog "logs/mysite-error.log" 

</VirtualHost> 

ответ

0

нормально, так что я нашел ответ, разместим только упаковывают его полезным для кого-то еще:

Alias /mysite2 /var/www/html/mysite2 
<Directory "/var/www/html/mysite2"> 
ErrorDocument 404 /mysite2/404.html 
Require all granted 
Options +Indexes 
</Directory> 

Alias /mysite3 /var/www/html/mysite3 
<Directory "/var/www/html/mysite3"> 
ErrorDocument 404 /mysite3/404.html 
Require all granted 
Options +Indexes 
</Directory> 

Alias /mysite4 /var/www/html/mysite4 
<Directory "/var/www/html/mysite4"> 
ErrorDocument 404 /mysite4/404.html 
Require all granted 
Options +Indexes 
</Directory> 
Смежные вопросы