Apacheredirect不工作

我在CentOS 6上运行Apache。我在httpd.conf中的虚拟主机部分的开始部分有类似于下面的例子。

<VirtualHost *:80> ServerName mydomain.org/freedom/ Redirect / https:/myotherdomain.com/SomeOtherURL/ </VirtualHost> <VirtualHost *:80> ServerName mydomain.org ServerAlias www.mydomain.org Redirect / https:/myotherdomain.com/ </VirtualHost> 

问题是,第一个(更具体的)redirect – 对于mydomain.org/freedom/将被忽略,并且该URL只是根据相同域的第二个更一般的规则redirect。

我已经尝试切换规则的顺序无济于事。

我已经validation了第二个redirect是通过这个服务发生的:

http://wheregoes.com/retracer.php

任何build议,为什么这是行不通的?

服务器名称是主机名称不是path。

 <VirtualHost *:80> ServerName mydomain.org ServerAlias www.mydomain.org Redirect /freedom/ https:/myotherdomain.com/SomeOtherURL/ Redirect / https:/myotherdomain.com/ </VirtualHost>