我需要重写规则和条件来为我的服务器上请求的每个 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 - 它显示目录列表)
这是我的指令:
- 重写引擎开启
- RewriteCond %{REQUEST_FILENAME} !-f [NC,OR]
- RewriteCond %{REQUEST_FILENAME} !-d [NC]
- 重写规则。/phpDir/myScript.php [L]
RewriteRule 和 RewriteCond 看起来像什么让每个/任何 Web 文档都可以唤起 myScript.php?
谢谢。