Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 使用Coldfusion URL的HTAccess 301重定向问题_.htaccess_Redirect_Coldfusion_Http Status Code 301 - Fatal编程技术网

.htaccess 使用Coldfusion URL的HTAccess 301重定向问题

.htaccess 使用Coldfusion URL的HTAccess 301重定向问题,.htaccess,redirect,coldfusion,http-status-code-301,.htaccess,Redirect,Coldfusion,Http Status Code 301,我们的web团队最近重建了一个Coldfusion站点,现在正在设置重定向 主目录的第一个重定向工作正常,但是当我尝试重定向第二个目录中的每个make-like时,它会重定向到 基本上,第一个重定向覆盖第二个重定向并替换URL的这一部分 我认为这可能是文件index.cfm作为截止点的问题 Redirect 301 /folder/index.cfm http://domain.com/inventory/pre-owned.php Redirect 301 /folder/index.cfm/

我们的web团队最近重建了一个Coldfusion站点,现在正在设置重定向

主目录的第一个重定向工作正常,但是当我尝试重定向第二个目录中的每个make-like时,它会重定向到

基本上,第一个重定向覆盖第二个重定向并替换URL的这一部分

我认为这可能是文件index.cfm作为截止点的问题

Redirect 301 /folder/index.cfm http://domain.com/inventory/pre-owned.php
Redirect 301 /folder/index.cfm/make/carmake/ http://domain.com/inventory/pre-owned.php?sort=&make=Make&model=&year=
有没有什么方法可以让一个重定向优先于另一个重定向,或者解决这个问题

谢谢

编辑:我可以发誓,下面的答案昨天是有效的,但现在不是

奇怪的是,我还有两行这样的话:

Redirect 301 /new/index.cfm/page/testdrive/ http://domain.com/info/schedule-test-drive.php
Redirect 301 /new/index.cfm http://domain.com/inventory/new.php

这些都非常有效。

只需重新安排您的规则:

Redirect 301 /folder/index.cfm/make/carmake/ /inventory/pre-owned.php?sort=&make=Make&model=&year=

Redirect 301 /folder/index.cfm /inventory/pre-owned.php

谢谢阿努巴瓦!虽然在使用$and时它对我不起作用,但我只是简单地翻转了这两条语句。愚蠢的错误,我以为我已经试过了。更具体的规则不应该出现在更一般的规则之前吗?出于某种原因,这是有效的。我不知道为什么,因为对于一个,更一般的规则是第一,对于另一个,更具体的规则是第一。但他们现在都在工作。哦,是的,没错,我错了,不要改变顺序。您能否显示您的完整.htaccess并清楚地告诉我哪个重定向不适合您。(最好从chrome开发工具或Firebug进行测试)如果它对您有效,我可以知道您为什么不接受它吗?