サーバーで要求されたすべてのWebドキュメントに対して中央のPHPスクリプトを呼び出すための書き換えルールと条件が必要です。追加するだけで、CSS、JS、PNG、GIF、JPG、およびその他のメディアなどの要求が行われたときにPHPスクリプトが呼び出されることは望ましくありません。スクリプトがHTM、HTML、およびPHPドキュメントに対してのみ呼び出されるようにします。ルートおよび任意のディレクトリまたはサブディレクトリ。
私が抱えている主な障害は、想定されているディレクトリインデックスのいずれに対してもスクリプトを呼び出せないことです。これが私が得ているものです:
- http://sampleDomain.com/test/index.html(RewriteRuleに従い、myScript.phpを呼び出します)
- sampleDomain.com/test/test.html(RewriteRuleに従い、myScript.phpを呼び出します)
- sampleDomain.com/test/(RewriteRuleに準拠していません-ディレクトリリストを表示します)
- sampleDomain.com/test(RewriteRuleに準拠していません-ディレクトリリストを表示します)
これが私の指示です:
- RewriteEngineオン
- RewriteCond%{REQUEST_FILENAME}!-f [NC、OR]
- RewriteCond%{REQUEST_FILENAME}!-d [NC]
- RewriteRule。/phpDir/myScript.php [L]
RewriteRuleとRewriteCondは、myScript.phpを呼び出すすべての/すべてのWebドキュメントを取得するためにどのように見えますか?
ありがとう。