如何在Apache Web Server中添加redirecturl的重写规则

我正在尝试为我的邮件服务器configurationoutlook和thunderbird的自动发现function。

我已经添加了一个虚拟主机条目以下重写规则redirectconfig-v1.1.xml到thunderbird.php和autodiscover.xml到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>

任何人可以告诉我什么是错误,因为我得到错误404没有find? 我还没有做任何.htaccess文件

你必须像这样在<Directory>子句中定义redirect:

 <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>