.htaccess 友好 URL 奇怪的行为

.htaccess friendly URLs weird behavior

我的服务器上有一个 query.php 文件,其位置是 ROOT_DIRECTORY/info/query.php

脚本没有问题,直到我在我的 .htaccess 中使用友好的 Urls file.I 将它们用于许多脚本并且它们工作得很好但是当我添加这两行时

RewriteRule info/([a-zA-Z]*)/ info/query.php?slot=

RewriteRule info/([a-zA-Z]*) info/query.php?slot=

在我的 query.php 文件的 .htaccess 文件中出现以下错误。

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.com/info/css/reset.css".

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.com/info/css/style.css".

(index):27 Uncaught ReferenceError: $ is not defined

然而,当我删除 .htaccess 文件中的这两行时,没有错误,我的脚本按预期运行。

可能是什么问题?我做错了什么导致了这种意外行为?

谢谢!

如果有人想要 query.php 文件,我可以将其上传为 well.Please 在代码注释中写下。

问题可能是您还 'rewrite' 您的 CSS 文件。所以他们也会被query.php处理。这不是你想要的。

尝试将重写规则限制为 PHP 个文件,如下所示:

RewriteRule ^info/(.*)\.php$ info/query.php?slot=

这也会对所有文件名执行此操作,即使它们的名称类似于:this_is_my_file.php.