Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQueryUI和.htaccess重写规则出现奇怪问题_Jquery Ui_.htaccess - Fatal编程技术网

Jquery ui jQueryUI和.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

我在.htaccess中有以下规则,它将对
/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图像时会出现问题。