X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кириллица в ЧПУ
fioru
fioru
Topic Starter сообщение 7.9.2013, 15:38; Ответить: fioru
Сообщение #1


День добрый.

Часть кода:
$text = preg_replace("'#([a-zA-Zа-яА-Я0-9_]+)'si", '<a href="/index.php?char=\\1">\\0</a>', $text );

Преобразовывает в тексте найденные комбинации в некие ссылки, причем кириллица преобразовывается как надо, на выходе появляется ссылка вида: "/index.php?char=%EF", ссылка рабочая, а я ничего специально для преобразования кириллицы не делаю.

Если я включаю ЧПУ и код выглядит так:
$text = preg_replace("'#([a-zA-Zа-яА-Я0-9_]+)'si", '<a href="/char/\\1.html">\\0</a>', $text );

То ссылка уже становится "/char/п.html" что в итоге выдает неправильную страницу.

Собственно вопрос: может как настроить .htaccess или как вставить преобразование кириллицы в маску так чтобы меняла внутри только ссылки, не цепляя анкор чтобы в ЧПУ все работало нормально?
Заранее спасибо
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fioru
fioru
Topic Starter сообщение 8.9.2013, 17:04; Ответить: fioru
Сообщение #2


Большое спасибо за внимание)
Проблема решена путем добавления в функцию обработчика параметров $_GET такой строки:
if (iconv("utf-8", "windows-1251", $str))
        $str = iconv("utf-8", "windows-1251", $str);


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Куплю сайт с трафиком тема метаоллообработка, металлоконструкции, станки ЧПУ и тп промышленность.
0 webcent 2473 1.4.2018, 9:21
автор: webcent
Открытая тема (нет новых ответов) Нужна помощь по настройке ЧПУ в Битриксе
0 silvanus 1291 4.6.2014, 9:07
автор: silvanus
Открытая тема (нет новых ответов) Настроить ЧПУ на сайте на престашоп
2 Slen 8966 14.3.2011, 11:34
автор: -LifeUP-
Открытая тема (нет новых ответов) Прикрутить ЧПУ
1 Bilder 2238 15.4.2010, 13:29
автор: isleman


 



RSS Текстовая версия Сейчас: 29.3.2024, 12:58
Дизайн