从子文件夹路径到另一个子文件夹路径的RewriteRule

时间:2011-11-04 13:31:49

标签: .htaccess mod-rewrite helicontech

我正在为一个客户创建一堆RewriteRules,让客户将他们的网站迁移到一个新平台,并且遇到以下规则的奇怪问题:

RewriteRule ^/folder/filename.cfm  /another_folder/subfolder/filename.cfm?name=value

我从来没有遇到过规则右侧的问题,BTW确实有效。但左边是我的第一个文件夹。

所以会发生什么,我得到404错误。但是以下规则可以正常使用。

RewriteRule ^filename.cfm  /another_folder/subfolder/filename.cfm?name=value

任何人都有任何想法。顺便说一句,这是在使用Helicon Ape Manager的Windows系统上。

2 个答案:

答案 0 :(得分:0)

我猜你在/ folder /中使用.htaccess文件?以下引用Helicon Ape文档Context and processing order

  

请记住,在.htaccess配置文件中使用RewriteRule指令时,它会自动从路径中删除本地目录前缀,并仅将规则应用于其余部分。您可以使用RewriteBase指令显式指定规则的基本路径。

答案 1 :(得分:0)

我在使用HTTP请求嗅探器后发现的问题是APE会规范化重定向链接。因此,包含%2E的链接将转移到%372E。因此链接变得无效。

相关问题