2011-07-05 12 views
0

私はカテゴリにこのルールを使用しています静的ファイルのためのPHPの拡張子を隠す

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z0-9-/]+)$ categories.php?url=$1 
RewriteRule ^([a-zA-Z0-9-/]+)/$ categories.php?url=$1 

私はxxx.phpのような静的なファイルのために、すでにPHPの拡張子を非表示にします。このルールを使用しているIm:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

このルールは機能していません。xxx.phpはcategories.phpページに移動します。静的ページにはどのようなルールを使用できますか?任意の "フォルダ/(.*)$ $ 1.php"を使用できますか?あなたは最初のルールの第2のセットを入れていることを確認してください場合には、事前

答えて

2

おかげで、正常に動作する必要があります。ルールは順番に実行されることを忘れないでください。したがって、あなたの投稿にルールがある順番で、xxxへのリクエストは、2番目のルールがリクエストを受け取る前に... categories.php?url=xxxと書き直されますので、決してトリガーしません。

+0

大変お世話になりました... – utopia

関連する問題