0

MAMPを使用してローカルプレイグラウンドでmod_rewriteを試しています(知っています)。使用しているルールは、stackoverflowの回答によると問題ないようですが、404ページが表示され続け、Apacheサーバーログを見てみました、書き換えルールに含まれているにもかかわらず、ファイル拡張子が欠落しているようです。

これが私のルールです:

Options +FollowSymLinks  
Options +Indexes  
RewriteEngine On 
RewriteRule ^test/([0-9]+)/$ public/test.php?id=$1 [NC,L] 

Apache ログ エントリ:

[Sat Mar 02 00:24:02 2013] [error] [client 127.0.0.1] File does not exist: /Applications/MAMP/htdocs/site/public/test

奇妙なことに、ルートの代わりにサブディレクトリ内に同じhtaccessファイルを配置することで動作することを確認しました。

この問題は、.php が欠落しているという事実に関連しているようです (Apache ログに基づく)。

4

0 に答える 0