Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: HTACCESS и кириллица

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Проблема с кириллицей
vanicon
Отправлено: 10 Апреля, 2011 - 23:49:30
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




С помощью mod_rewrite преобразую ссылки типа users/admin63 в @!/admin63, и все нормально получается но, если вместо admin63 ввести имя Иван, то сервер выводит вот такую вот ошибку: Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Y:/home/test2.ru/www/@!/иван, которого не существует.
ВОЗМОЖНО ли исправить эту проблему чтобы можно было переделывать ссылки с кириллицей или же нет. Так как искал уже в гугле и на форуме и так не чего не нашел, кроме пустых форумов с такой же проблемой как у меня.
И еще возможно ли преобразовывать такие ссылки как users/admin63 просто в admin63, у меня не выходило, может кто нибудь поможет с решением и этой проблемы.
Вот сам и код стандартного файла HTACCESS:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. AddDefaultCharset UTF-8
  3. <IfModule mod_rewrite.c>
  4. RewriteEngine On
  5. RewriteBase /
  6. RewriteRule ^/?@!/([а-я-a-z-0-9]+)/?$ users/$1/ [L,NC]
  7. </IfModule>
  8.  


-----
Так было, так есть и так будет
 
 Top
Haron
Отправлено: 11 Апреля, 2011 - 02:59:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010  
Откуда: Оттуда


Помог: 5 раз(а)




А в какой кодировке, строка запроса приходит на сервер? Подумайте. Явно не в utf-8 Улыбка


-----
И чё?
 
 Top
vanicon
Отправлено: 11 Апреля, 2011 - 12:24:55
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Цитата:
А в какой кодировке, строка запроса приходит на сервер? Подумайте. Явно не в utf-8

Да не в utf-8, а в windows-1251 но как изменить это, в HTACCESS прописал кодировку utf-8 во всех файлах указал через header заголовки тоже utf-8


-----
Так было, так есть и так будет
 
 Top
Haron
Отправлено: 11 Апреля, 2011 - 14:33:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Июнь 2010  
Откуда: Оттуда


Помог: 5 раз(а)




Ну вообще, если отправлен хидер c utf-8, то и get post cookie должны отправляться в utf-8... Можно попробовать указать кодировку до кучи в теле страницы метатегом, если не указана.

Но вообще - проблема есть такая. Я сталкивался с тем, что $_GET то в utf8, то в windows-1251
Пришлось в скриптах прописывать палево на юникод с принудительным конвертированием в оный.

Но у вас другая ситуация - и урл разбирается средствами вебсервера. Я думаю, имеет смысл покурить документацию на апач, в отношении всяких кодировок при приёме данных. Может модуль какой есть, или параметр...


-----
И чё?
 
 Top
Fobius
Отправлено: 11 Апреля, 2011 - 14:45:01
Post Id


Гость


Покинул форум
Сообщений всего: 96
Дата рег-ции: Нояб. 2009  


Помог: 1 раз(а)




Где то когда то вычитывал, что была такая проблема... лечили преобразованием файла htacces в utf-8

Не знаю насколько идентичен случай... Попробуйте...
 
 Top
vanicon
Отправлено: 11 Апреля, 2011 - 21:06:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Цитата:
Где то когда то вычитывал, что была такая проблема... лечили преобразованием файла htacces в utf-8

Попробовал, сервер выдал ошибку...
Думаю все же копать надо действительно в модулях и настройках самого сервера....


-----
Так было, так есть и так будет
 
 Top
MrSource
Отправлено: 12 Апреля, 2011 - 09:44:16
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Янв. 2010  
Откуда: Украина, Донецк


Помог: 0 раз(а)




vanicon пишет:
Цитата:
Где то когда то вычитывал, что была такая проблема... лечили преобразованием файла htacces в utf-8

Попробовал, сервер выдал ошибку...
Думаю все же копать надо действительно в модулях и настройках самого сервера....


Это Вы просто криво сохранили Хм

(Отредактировано автором: 12 Апреля, 2011 - 09:46:22)

 
 Top
vanicon
Отправлено: 13 Апреля, 2011 - 16:25:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Цитата:
Это Вы просто криво сохранили

Да нет вроде нормально, через Notepad ++


-----
Так было, так есть и так будет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB