mod_rewrite用于不同文件夹中的2个相同文件

时间:2013-06-28 08:14:45

标签: .htaccess mod-rewrite

我有文件:

search_result.php
new/search_result.php

mod_rewrite这些文件的URL是

www.domain.com/search?q=
www.domain.com/new/search?q=

第一个工作正常。但是,当我打开www.domain.com/new/search?q=时,它会在根文件夹中选择文件search_result.php,我希望它选择文件new/search_result.php

我用于两个文件夹的mod_rewrite代码是:

RewriteRule ^search$ search_result.php [QSA,L]

提前致谢!

1 个答案:

答案 0 :(得分:0)

您的重写规则应如下所示:

RewriteRule ^([^/]+/)?search/?$ /$1search_result.php [QSA,L,NC]