2009-07-29 4 views
0

Один наш клиент купил рекламу в газете и добавил к его URL: http://www.website.com/publicité вместо «PUBLICITE» (без акцента) ...Tomcat: французские акценты в каталоге соляриса

I Я пытаюсь сделать соответствующий каталог под Solaris, и он не работает. Я схватил запрос «получить», и похоже, что «реальный» запрос есть/publicit% C3% A9 Мы попытались добавить каталог с этим именем, но он тоже не работает.

Любая идея о том, как сеть может решить эту проблему?

Мы используем Apache и Tomcat, как наш веб-контейнер с JAVA (и JSP)

Похоже, это сервер Solaris, а не линукс ..

ответ

1

Может быть, вы могли бы использовать mod_rewrite Apache, чтобы изменить его publicite (без акцента)?

+0

Я попробую! спасибо – 2009-07-29 18:49:28

0

Похоже, что запрос был URL-encoded. Трудность в том, что это не в стандартном ASCII, поэтому я не думаю, что он может быть надежно декодирован до правильного «é» (потому что вы не знаете только из URL-адреса, который был первоначально в Unicode, а не ASCII).

По-видимому, также нет стандарта для кодирования «é», поэтому полученный вами URL-адрес может отличаться для одного запроса от двух разных клиентов.

Удачи.

+0

Ну, даже добавление каталога с тем же кодированным именем, используемым firefox, не сработало. Спасибо;) – 2009-07-29 18:48:39

0

Я пытаюсь создать соответствующий каталог под Linux и, похоже, не работает.

Что именно вы пробовали и как это произошло?

Вы могли бы попробовать это (в Баш):

cd /var/www/html ## -- Change as needed. 
dname=$(echo -en "publicit\0303\0251") 
mkdir publicite 
ln -s publicite "$dname" 

Это простой вариант идеи Павла использовать перезапись.

BTW, я просто создал каталог «publicité» без проблем, вставив текст с этой страницы и из приведенных выше команд. Apache перечисляет пустой штраф каталогов в браузере (Firefox на Linux и WXP), хотя мой английский сконфигурированные Apache перепутались имя в списке:

Index of /xtra/publicité 
[ICO] Name Last modified Size Description 
[DIR] Parent Directory  - 
Apache/2.2.3 (CentOS) Server at localhost Port 80 

И я вижу то же самое, как вы от Apache журнал доступа: «GET/xtra/publicit% c3% a9/HTTP/1.1»

+0

Ну, они попытались создать каталог с акцентом. Каталог был создан, но в любом случае он дал 404 браузеру. Они также пытались создать каталог с различными именами кодировок ... – 2009-07-29 19:31:45