2011-09-14 23 views
0

.htaccessを使用してURLから.php拡張子を削除しようとしています。これを行う方法を教えてくれた私が使っているビューサイトを見つけました。.htaccessから.php拡張子を削除する(404?)

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

私はmydomain.com/user/settings(つまり、.htaccessファイルなしmydomain.com/user/settings.phpされるだろう)

に行くときしかし、それは正常に動作します。しかし、私はmydomain.com/user/settings/(最後に流行のスプラッシュ)に行くとき私はここで(&似たような質問)を見てきた私のカスタム404エラーページを与えるが、実際に動作するように見えることはできません何が欠けているの?

は フレキシャ

答えて

1

は感謝しかし、私はそれをするRewriteRule ^([^ \。] +での作業しまった何もしなかったこと、最後のスラッシュ

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

こんにちはを処理するために、これを試してみてください、ありがとうございました)/ $ $ 1.php [NC、L] ** UPDATE ** nvmは、今終わりにtraiingスラッシュがある場合にのみ動作します.. – Flexer

+0

最初のセクションを欲張りにするために必要な更新ルールを試してみてください –

関連する問題