0

そこで、mod_rewrite を使って SEO フレンドリーにしたいサイトがあります。URL の最後に .php をドロップし、後で mod_rewrite を使用して URL を再接続することで、URL を覚えやすくしたいと考えています。たとえば、http://example.com/aboutがhttp://example.com/about.phpを指すとします。私の経験からは機能するはずの RewriteRule がありますが、何らかの理由で機能しません。

私のルール:

RewriteEngine On
RewriteRule ^/?about$ about.php [L]
RewriteRule ^/?faq$ faq.php [L]

現在、これらのルールは正確には機能しません。ファイルの名前を blah.about.php および blah.faq.php に変更し、RewriteRule 行を変更して新しいファイル名を反映させると、機能するようです。

これは、パターンをターゲット ファイルに近づけることができない mod_rewrite の制限ですか?

4

1 に答える 1