2016-12-25 15 views
0

POSTステートメントを対応するPHPスクリプトにリダイレクトする.htaccessファイルがあります。.htaccessのサーバーリダイレクトがRewriteRuleステートメントの順序で変更されています

RewriteRule ^rest some_subdir/api/rest.php 
RewriteRule ^restscrape some_subdir/api/restscrape.php 

しかし、私は(これらのステートメントの位置を切り替える場合、以下に示すように、私はのRewriteRule文を持っている場合、それは正常(200応答ステータスコード)と呼ばれるが奇妙に、第2 PHPは、空の応答を返します2つ目の文を最初の文の上に移動する)、両方のPHPスクリプトが正しく呼び出され、正しい応答が返されます。私のスクリプトで何が間違っていますか? .htaccessの構文は、字下げやテキストの書式に依存してはいけません。

答えて

1

あなたはすなわち、$を追加することができます。:

RewriteRule ^rest$ some_subdir/api/rest.php 
RewriteRule ^restscrape$ some_subdir/api/restscrape.php 
+0

感謝を。何のために$ですか? – Alex

+0

それは基本的にそこでの一致を停止します。 –

+0

はい。それがそれでした。ありがとうございました! – Alex

関連する問題