Jquery ui jQueryUI和.htaccess重写规则出现奇怪问题
我在.htaccess中有以下规则,它将对Jquery ui jQueryUI和.htaccess重写规则出现奇怪问题,jquery-ui,.htaccess,Jquery Ui,.htaccess,我在.htaccess中有以下规则,它将对/labs/..的任何请求重定向到/projects/..: RewriteRule ^labs/(.+)$ projects/$1 [L] 其中projects是我的web服务器上的本地文件夹。我在projects子文件夹的页面上使用jQueryUI,比如projects/project1/index.php 当我点击http://mydomain.com/projects/project1/一切正常。但是如果我点击http://mydomain.c
/labs/..
的任何请求重定向到/projects/..
:
RewriteRule ^labs/(.+)$ projects/$1 [L]
其中projects
是我的web服务器上的本地文件夹。我在projects
子文件夹的页面上使用jQueryUI,比如projects/project1/index.php
当我点击http://mydomain.com/projects/project1/
一切正常。但是如果我点击http://mydomain.com/labs/project1/
除了我在JS控制台中收到以下警告外,几乎一切都正常:
Resource interpreted as image but transferred with MIME type text/html. ui-bg_highlight-soft_60_4ca20b_1x100.png
我的jQueryUI按钮失去了光泽。请注意,所有其他图像都很好-这只是一个特定的PNG。jQueryUI代码似乎在做一些特殊/不同的事情
我甚至不知道从哪里着手解决这个问题。但如果有人有任何建议,我将不胜感激
具体示例:
实际路径:
重写路径:如果您的Web服务器以文本/html形式提供PNG文件,则可以将此行添加到.htaccess:
AddType image/png .png
我试过了,但没什么区别。我的Web服务器似乎不是以文本/html的形式提供PNG,只是在这个特定PNG的情况下。你有没有找到解决方案?你给出的链接现在看起来完全不同了。是的,我最终改变了路径。这个问题在技术上仍然存在,但是我没有使用相对路径来引用jQueryUICSS,而是使用了绝对路径,引用了未重写的路径。这似乎是一个适当的解决办法,但仍然不能解释为什么重写路径在正确加载CSS图像时会出现问题。