ЧПУ

Всем привет. В каком файле надо подправить, чтобы был урл
http://livestreet.ru/blog_name/1/
, а не
http://livestreet.ru/blog/blog_name/1.html
, как сейчас.

Надо убрать /blog/, и вместо /1.html сделать /1/

p.s. если уж нет времени помочь, то хотя бы намекните какие файлы редактировать. Спасибо.

15 комментариев

avatar
в 0.3 так не сделать, в 0.4 можно попытаться
  • ort
  • 0
avatar
Почему не сделать? сделать, но это очень жесткий хак.
avatar
А еще можно модреврайтом да, это не жестко получиться.
avatar
Отлично! Сделайте пожалуйста сразу в релизе, если не сложно.

Ещё бы добавил: всем чпу лучще заканчиваться на слэш /, чтобы весь сайт одинаково смотрелся. Ну и /blog/ убрать. А также избавиться от /index/ в livestreet.ru/index/page2/. Зачем всё это? Ну хотя бы для сапы, да и так лучше смотрится, да и для SEO полезнее.

Ещё классно, если бы на выбор было чпу с транслитерацией, то есть livestreet.ru/dev_livestreet/nazvanie-stranichki/ или просто livestreet.ru/dev_livestreet/123/

Кстати, народ, скажите, в какой топик публиковать «хотелки» к версии 0.4? (если такой топик есть тут)
avatar
Хотелки к 0.4 нужно было публиковать год назад. А не в момент предрелизного тестирования.
avatar
На вопрос «Зачем всё это?» проще всего ответить «А затем, что ТАК это сделано». Если нужен более развернутый и обстоятельный ответ, то надо просто понять основные принципы работы движка.

А вообще меня забавляет такая вещь: когда вместо /blog_name/1.html предлагается сделать blog_name/1/, то это называется почему-то умным словом «ЧПУ». А какое отношение это предложение имет к "Человеко-Понятным Урлам"? Если убрать концевик урла .html, то адрес станет для человека более понятным?
avatar
адрес станет для человека более понятным?
я просто предолжил сделать везде слэш на конце, как во всех остальных уплах движка(например — livestreet.ru/dev_livestreet/ или в профайлах)
avatar
я просто предолжил сделать везде слэш на конце...
Угу, и назвал это — ЧПУ. Именно на это я и обратил внимание. Или ты просто не знал, что же означает это самое «ЧПУ»?
avatar
числовое программное управление
avatar
да и для SEO полезнее
Последнее время подобные слова становятся какой-то заразной традицией. Чем для seo различны ссылки .../1.html и .../1?
avatar
автоматическая установка / на конце урла обычно стоит 1000уевро для клиента, ибо клиенту заливается санина в ушные отверстия про девственное чутью поисковиков на гламурные и современные урлы =))
avatar
Я у себя убрал .html с помощью плагина.

Убрать можно таким способом:

1. Скачать плагин Nice URL, и установить.
2. Зайти в папку с плагином \plugins\niceurl\ и открыть файл config.php в папке config
3. В файле config.php находим такую строку:
$config['url'] = '/%blog%/%year%/%month%/%day%/%title%';
Настраиваете по своему вкусу, и в конце добавляете слэш "/", чтобы получилось так:
$config['url'] = '/%blog%/%year%/%month%/%day%/%title%/';

Дальше в строке:
$config['url_postfix'] = '.html';
убираем .html
4. Сохраняем, и любуемся. (по желанию можно почистить кэш)

Меня этот способ удовлетворяет.
avatar
Спасибо! Помогло!
avatar
UPD:
В .htaccess можете добавить этот код:
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R,L,QSA]
Чтобы при переходе на ссылку без слэша, он в конце автоматически добавлялся.
комментарий был удален
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.