У меня есть следующее правило в моей .htaccess, который перенаправляет все запросы на /labs/...
к /projects/...
:Странная проблема с jQueryUI и .htaccess RewriteRule
RewriteRule ^labs/(.+)$ projects/$1 [L]
Где projects
локальная папка на моем веб-сервере. Я использую jQueryUI на странице в подпапке projects
, скажем 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 может делать что-то особенное/различное здесь.
Я даже не знаю, с чего начать, чтобы попытаться решить эту проблему. Но если у кого-то есть предложения, я бы очень признателен.
Конкретный пример:
Реальный путь: http://grinninggecko.com/projects/retranslate/
переписан путь: http://grinninggecko.com/labs/retranslate/
Вы когда-нибудь находили решение этого? Ваши данные теперь выглядят ужасно иначе. – cregox
Ya, я закончил тем, что менял дорожки вокруг. Проблема технически все еще существует, но вместо использования относительного пути для ссылки на jQuery UI CSS я использовал абсолютный, ссылаясь на непереписанный путь. Казалось, что это трюк как адекватное обходное решение, но все же не объясняет, почему переписанный путь имеет проблему, правильно загружая изображения CSS. – ggutenberg