私はLAMPでUbuntu12サーバーを使用しており(今日すべてをインストールして完全にアップグレードしました)、次の.htaccessを使用しています。
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^messages/received/?$ messages.php?p=received [L]
そして、に行くと「見つかりません」ページが表示されますhttp://localhost/messages/received/
奇妙なことに、「メッセージ」の最後の「s」を削除すると、次のようになります。
RewriteRule ^message/received/?$ messages.php?p=received [L]
その後、それは完全に動作します。
MacでMAMPを使用して同じファイルを使用しても、エラーは発生しません。
更新:どうやらこれは私がファイル "(www_root)/messages/received.php"を持っているためです。