[*] my .htaccess использует rewriterule для реализации upf-8. Включите UTF-8-кодированные корейские символы (например,/products/과자/치토스 , который является/закуски/cheetos на английском языке)
[*] Фактические страницы на стороне сервера являются только английскими (например,/ul>
. /> Когда я прошу UTF-8-кодированный URL, Apache отвечает с помощью 301 перенаправления на тот же URL-но процентный кодирование в EUC-KR , что привело к нечитаемому адресному адресу . Например: < /p>
Код: Выделить всё
Request: /products/과자/치토스 Response: 301 → /products/%B0%FA%C0%DA%C4%A1%C5%E4%BD%BAадресная строка: MyDomain/Products/%B0%FA%C0%DA%C4%A1%C5%E4%BD%B , что нечитаемо. Это вызывает повреждение символов и запутанное поведение для пользователей.
Что я проверил:
Все файлы. AddDefaultCharset UTF-8 в .htaccess Но проблема перенаправления сохраняетсяКод: Выделить всё
RewriteRule< /ul>
Код: Выделить всё
RewriteRule ^products/([^/]+)/([^/]+) /products/product_view.php?product=$2 [L]Вопрос:
Почему Apache отправляет 301 с кодированием EUC-KR? /> Заранее спасибо за любое руководство! < /p>Подробнее здесь: https://stackoverflow.com/questions/797 ... ng-project
Мобильная версия