Como adicionar regra de reescrita para redirecionar url no Apache Web Server

1

Estou tentando configurar o recurso de descoberta automática do outlook e o thunderbird para meu servidor de e-mail.

Eu adicionei uma entrada virtualhost com a seguinte regra de reescrita para redirecionar config-v1.1.xml para thunderbird.php e autodiscover.xml para outlook.php

NameVirtualHost 192.168.0.153:80 <VirtualHost 192.168.0.153:80> ServerAdmin [email protected] DocumentRoot /var/www/webroot ServerName autconfig.test.int RewriteEngine On RewriteRule ^/mail/config-v1\.1\.xml$ thunderbird.php [NC,L] RewriteRule ^/autodiscover/autodiscover\.xml outlook.php [NC,L] </VirtualHost>

Alguém pode me dizer qual é o erro como eu estou recebendo erro 404 não foi encontrado? Eu não fiz nenhum arquivo .htaccess

    
por gaurav9 05.05.2014 / 10:37

1 resposta

0

Você deve definir redirecionamentos na cláusula <Directory> da seguinte forma:

<VirtualHost 192.168.0.153:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/webroot
    ServerName autconfig.test.int

    <Directory "/var/www/webroot">
         Allow from All
         AllowOverride all
         RewriteEngine On
         RewriteRule ^/mail/config-v1\.1\.xml$ thunderbird.php [NC,L]
         RewriteRule ^/autodiscover/autodiscover\.xml outlook.php [NC,L]
    </Directory>
</VirtualHost>
    
por 05.05.2014 / 11:19