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 のドキュメントからの引用ですContext and processing order :

.htaccess 構成ファイル内で RewriteRule ディレクティブを使用すると、パスからローカル ディレクトリのプレフィックスが自動的に削除され、残りの部分にのみルールが適用されることに注意してください。RewriteBase ディレクティブを使用して、ルールのベース パスを明示的に指定できます。

于 2011-11-05T10:02:17.413 に答える
0

HTTP リクエスト スニファを使用した後に発見した問題は、APE がリダイレクト リンクを正規化することです。そのため、 include を含むリンクは%2Eにエスケープされ%372Eます。そのため、リンクは無効になっていました。

于 2011-11-07T22:03:55.013 に答える