В настоящее время я занимаюсь разработкой сайта, и у меня есть следующий 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>