2017-07-19 9 views
0

IFSCコードファインダスクリプトを開発中です。既存のファイル内容が表示されないhtaccess

私はいくつかのファイルがすでにabout.phpprivacy-policy.phpcontact-us.phpと他のいくつかのファイルとフォルダを持っています。マイ.htaccessファイルの内容は次のとおりです。

RewriteEngine on 

RewriteRule ^index.html$ index.php [L] 
RewriteRule ^about.html$ about.php [L] 
RewriteRule ^privacy-policy.html$ privacy-policy.php [L] 
RewriteRule ^contact-us.html$ contact-us.php [L] 
RewriteRule ^search.html$ search.php [L] 

RewriteRule ^(.*)/(.*)/(.*)/(.*)/?$ index.php?bank=$1&state=$2&district=$3&branch=$4 [QSA] 
RewriteRule ^(.*)/(.*)/(.*)/?$ index.php?bank=$1&state=$2&district=$3 [QSA] 
RewriteRule ^(.*)/(.*)/?$ index.php?bank=$1&state=$2 [QSA] 
RewriteRule ^(.*)/?$ index.php?bank=$1 [QSA] 

さて、私はまだ上about.htmlまたはabout.phpと同様に存在しているファイルは、代わりにカスタム書き換え条件にクエリを渡すので示されるべきであることを望みます。私はhttp://www.codecyan.com/omi/ifsc/about.htmlを訪問しようとすると、例えば、次にabout.htmlファイルではなくhttp://www.codecyan.com/omi/ifsc/?branch=index.html

デモサイトとしてそれを渡すので示されるべきである。http://www.codecyan.com/omi/ifsc/

感謝:)

答えて

1

this other answerからインスピレーションを取ると、あなたがすべき要求されたファイル(フォルダではない)が存在するかどうかを事前に確認し、そうであればすべての再書き込みをスキップします。

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^(.+) - [PT,L] 

(私はmod_rewriteを、してくださいダブルチェックで教祖はないよ)

+0

おかげで、それが魅力のように働きました。そして私が検索したのと同じような質問を追加して申し訳ありませんが、答えが間違ったクエリを検索している可能性があります。ありがとう –

関連する問題