.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
.
我的服务器上有一个 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
.