0

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

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

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

所以会发生什么是我得到一个 404 错误。但是以下规则可以正常工作。

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

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

4

2 回答 2

0

我猜你在 /folder/ 中使用 .htaccess 文件?这是 Helicon Ape 文档上下文和处理顺序的引用:

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

于 2011-11-05T10:02:17.413 回答
0

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

于 2011-11-07T22:03:55.013 回答