2015-07-13 2 views
1

Чтобы перенаправить на новый URL-адрес, содержащий диакритические знаки через .htaccess, что является правильным и безопасным способом?Перенаправить на URL-адрес с помощью umlauts или accents через .htaccess

  • Могу ли я каким-то образом установить файл .htaccess в UTF-8 и использовать только символы не-ASCII, например:
    redirect 301/http://www.bücher.ch/

  • Нужно ли мне использовать строку ACE вместо этого, например:
    redirect 301/http://www.xn--bcher-kva.ch/

  • Есть ли urlencode путь? Я попытался следующие без успеха:
    redirect 301/http://www.b%C3%BCcher.ch/

Для контекста, следующая страница на internationalized domain names (IDN) есть раздел о техническом решении включить ударения и умляуты в доменах.

ответ

0

В доменной части вы должны использовать ASCII Compatible Encoding (ACE). В остальной части URL-адреса используется urlencode. Так, в .htaccess ...

http://www.bücher.ch/schöne/

... должно быть написано как ...

http://www.xn--bcher-kva.ch/sch%C3%B6ne/

Смежные вопросы