我正在开发一个 php 应用程序,我对 Apache 和 Mod Rewrite 有一点问题。有人知道这里有什么问题吗?:
RewriteEngine on
RewriteBase /mysite/
RewriteRule ^css\/css\.css css/css.php [L]
RewriteRule ^js\/js\.js js/js.php [L]
RewriteRule !^img\/.* index.php
当我把http://localhost/css/css.css出现 index.php 时,也许我遗漏了一些东西......为什么当 url 与第一条规则匹配时,apache 不会停止重写过程?
'last|L'(最后一条规则)
在这里停止重写过程,不再应用任何重写规则。这对应于 Perl 的 last 命令或 C 语言的 break 命令。使用此标志可防止当前重写的 URL 被以下规则进一步重写。例如,使用它将根路径 URL ('/') 重写为真实的 URL,例如,'/e/www/'。
自 3 小时以来,我已经阅读了论坛和文档,但我仍然遇到同样的问题。
提前致谢。