"_" вместо "-" в названии url

Каким образом создать страницу с "_" и править url_rewrite.php

 
Sometime CMS Community
Посетитель
no avatar
Сообщений: 10
Уважаемые форумчане!

Подскажите пожалуйста как править htaccess.txt и url_rewrite.php, чтобы можно было создавать страницы используя в названии url "нижнее подчеркивание"? Пример: http://www.домен.ru/catalog_doska.html.

Данная потребность возникла в связи с тем, что появилась необходимость сменить cms существующего сайта на cms InstantCMS. Поскольку на сайте моем сайте уже давно существуют страницы вида "/catalog_doska.html" и данные страницы в выдаче поисковых систем в ТОП 5 по конкурентным ключевым словам, то не хотелось бы терять позиции в связи со сменой CMS, сохранив при этом те же адреса url.


Заранее благодарен.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4577
parketoteka, см. функцию static public function strToURL($str) в /core/cms.php
ключевая строка в ней:
Код PHP:
  1. $string = preg_replace ('/[^a-zA-Zа-яА-Я0-9\-]/i', '-', $str);
необходимо поправить регвыражение как тебе надо, чтобы пропускало символ _
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Сообщений: 24
Вообще, правильней ставить "-".
Sometime CMS Community
Посетитель
no avatar
Сообщений: 10
miha687:

Вообще, правильней ставить "-".

Да. Согласен. Правильнее "-". Но млин, страницы сайта уже созданы и в ТОПе поиска с видом "_"
Sometime CMS Community
Посетитель
no avatar
Сообщений: 10
Усе. заработало. Так просто оказывается. Спасибо Вам. Пойду учить php laugh
Sometime CMS Community
Посетитель
no avatar
Сообщений: 10

ВОТ МОЙ ВОПРОС


А каким образом можно изменить следующее урл: http://www.домен.ru/novosti/id_78.html на http://www.домен.ru/novosti/ID_78.html , тоесть чтобы "id" сделать заглавными буквами "ID"?
Редактировалось: 1 раз (Последний: 1 октября 2010 в 12:23)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.