2016-09-10 7 views
0

後/に書き換え.PHP:.htaccessファイルは、だから私は現在、私のURLをrewrittingし、次を使用して拡張子.phpを除いています

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

だから私はabout.phpページをロードする場合、http://example.com/aboutそれは何を表示します私は、http://example.com/about/にabout.phpページを表示させる方法と、このような他のすべてのファイルがあることを望みます。

答えて

3

それが存在する場合には、そのように、あなたのキャプチャ正規表現では、最後のスラッシュをドロップすることができます。

RewriteRule ^([^\.|/]+)$ $1.php [NC,L] 

これはabout.phpaboutabout/の両方の要求を送信します。

+0

これはフォルダには影響しませんか?私はまだサブフォルダにjavascriptファイルをロードし、PHPドキュメントが存在しない場合、サブフォルダのURLにアクセスできますか? –

+0

存在するファイル/フォルダに影響を与えないようにするには、書き換え前に次の2行を使用してください: 'RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d' – Vrac

+0

ありがとう、本当にありがとう.htacessもの。多分それは来週末の私の計画になるだろう。 –

関連する問題