|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
|
Опции темы | Опции просмотра |
Arbeit macht Frei
|
Несложный хак, который позволит избавиться от "modules" в адресах.
1. В корень портала кладем файл .htaccess следующего содержания (если он уже есть - дописываем к существующему): Код:
RewriteEngine on RewriteBase / RewriteRule ^([^/]*)\.(.+)$ $1.$2 [QSA,L] RewriteRule ^(cache|class|images|include|language|manual|modules|themes){1}/(.*)$ $1/$2 [QSA,L] RewriteRule ^([a-z]+)(/{0,1})(.*)$ modules/$1/$3 [L] Код:
RewriteEngine on 4. Кропотливо изменяем все ссылки в портале и использующихся модулях, убирая из них modules. Комментарии, сообщения о багах, пожелания приветствуются. Распространение хака свободное, GPL. Ronny CMS? Yes! |
||||
|
|
Arbeit macht Frei
|
UPD:
Старые ссылки при таком способе остаются рабочими, поэтому править ссылки можно постепенно, модуль за модулем. Ronny CMS? Yes! |
||||
|
|
): ǝҺɐни dиw ɐн иd⊥оwɔ
|
Для того что бы старые ссылки не индексировались
1. в robots.txt вставляем Disallow: /modules/news/ ( старые урлы ) 2. Что бы Яндекс быстрее удалил из индексации старые урлы идем сюда http://webmaster.yandex.ru/delurl.xml 3. а здесь http://webmaster.yandex.ru/ вставляем новый адрес ( у меня где то 2 недели ушло на удаление из базы старых и индексации новых ) Напильник для RUNCMS Строим помаленьку Для гурманов Мебель для дома |
||||
|
|
): ǝҺɐни dиw ɐн иd⊥оwɔ
|
Цитата:
делаем найти modules/ заменить на / все И главное !!!!! Не делайте сразу на рабочих сайтах, делайте на локалке Напильник для RUNCMS Строим помаленьку Для гурманов Мебель для дома |
||||
|
|
Arbeit macht Frei
|
Цитата:
И да, насчет локалки очень справедливо. Не стоит сразу рушить рабочий сайт -))) Ronny CMS? Yes! |
||||
|
|
Участник
|
Спасибо огромное за проделанную работу!
Версия RunCMS: 1.5.3 |
||||
|
|
Arbeit macht Frei
|
Где-то применили? Работает? Глюки какие-либо замечены?
Расскажите плииз. Ronny CMS? Yes! |
||||
|
|
Участник
|
А можно поподробнее о mod_rewrite?
Как его включить?(наверняка это к хостеру) Зачем нужен? |
||||
|
|
Arbeit macht Frei
|
mod_rewrite - это модуль веб-сервера Apache, который управляет процессом преобразования адресов. С его помощью, путем указания правил преобразования, мы и перенаправляем вызов ваш.сайт.ру/news на реальный адрес ваш.сайт.ру/modules/news без всяких редиректов, совершенно прозрачно для пользователя.
К хостеру, да. Ronny CMS? Yes! |
||||
|
|
|
|
|
|
Powered by: vBulletin Version 3.0 Copyright ©2000-2025, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |