.htaccess ломает веб-страницу в Chrome, отлично работает в FF / IE - PullRequest
1 голос
/ 23 июля 2011

В настоящее время я занимаюсь разработкой сайта, и у меня есть следующий RewriteRule в корне сайта:

RewriteRule ^loader$    loader.html [L]

Так что / site / loader выдаст загрузчик вместо /site/loader.html.

Странно то, что Chrome не загружает внешний контент (css, js, images и т. Д.) При использовании более короткого URL.Это работает нормально, если вы добавляете .html.Он отлично работает и в FF, и в IE, поэтому я сомневаюсь, что это ошибка конфигурации сервера.

В консоли разработчика Chrome много ошибок, например:

(red cross) GET http://localhost/site/cs_inc/someResource.js

ЕслиЯ получаю доступ к этому URL-адресу напрямую (или если HTML-файл добавляется к исходному URL-адресу), все работает нормально.

Кто-нибудь знает, как я могу это исправить?

edit: по запросу, весь файл .htaccess.Ничего особо интересного, хотя.

RewriteEngine on
RewriteRule ^function$  function.php    [L]
# hide the .html
RewriteRule ^main$      main.html   [L]
RewriteRule ^loader$    loader.html [L]

Options +Indexes

AddDefaultCharset utf-8

# Manifest file
AddType text/cache-manifest .manifest
# Don't cache it. Ever.
<Files offline.manifest>
    ExpiresActive On
    ExpiresDefault "access"
</Files>

1 Ответ

0 голосов
/ 27 июля 2011

Это было немного глупо: один из тегов имел тип = "text / javascript" вместо "text / css". Chrome проигнорировал ошибку, если было расширение .html, но полностью перевернул ее, если пропустить .html ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...