UTF-8 в .htaccess не действует, если URL заканчивается на / - PullRequest
0 голосов
/ 07 июня 2019

Я создал .htaccess файл:

AddDefaultCharset UTF-8

Так что мой HTML заголовок

<meta http-equiv='Content-Type' content='text/html;charset=utf-8'>

будет уважаться. Однако, это работает, только если я указываю /index.html в конце URL. Если я этого не сделаю (и использую только http://www.example.com/), это не сработает.

Я знаю, что могу использовать AddDefaultCharset или указать несколько расширений для директив AddCharset, но как мне указать полное отсутствие имени файла?

1 Ответ

0 голосов
/ 07 июня 2019

Пытаясь решить проблему, я добавил следующие строки в .htaccess:

<Directory "/">
    AddDefaultCharset UTF-8
</Directory>

, что дало 500 error: internal server error.Затем я изменил его на:

<Directory "/">
    AddCharset UTF-8 *
</Directory>

, но с той же ошибкой.После того, как я удалил эти строки, возвращая файл в том же виде, что и в вопросе, проблема была загадочно решена.

Я не приму мой ответ, но подожду, пока кто-нибудь объяснит, что произошло.

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