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