Биллинговая система Nodeny
25 Ноября 2024, 07:06:19
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
: Прекращена поддержка версии Nodeny 49
Начало
Помощь
Поиск
Войти
Регистрация
Биллинговая система Nodeny
>
Главная категория
>
Курилка
>
.htaccess
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: .htaccess (Прочитано 5048 раз)
bnet
NoDeny
Пользователь
Карма: 6
Offline
Сообщений: 85
.htaccess
«
:
10 Апреля 2012, 23:56:22 »
После очередных манипуляций с сайтом у нас поменялась структура всех ссылок.
Раньше они были вида:
site.com/ru/catalog/tovar1
site.com/ru/catalog/tovar2
site.com/ru/catalog/tovar3
site.com/ua/catalog/tovar1
site.com/ua/catalog/tovar2
site.com/ua/catalog/tovar3
и т.д.
а теперь:
site.com/catalog/tovar1
site.com/catalog/tovar2
site.com/catalog/tovar3
то-есть без "ua" и "ru"
Проблема в том, что в индексе поисковика есть куууча ссылок "с приставками" ru и ua
и при переходе на сайт с поисковика пользователь видит страницу 404
как мне организовать автоматический редирект со страниц с "ru" и "ua" на действующие страницы сайта?
то- есть, чтобы по ссылке site.com/ua/catalog/tovar1 шло перенаправление на страницу site.com/catalog/tovar1 и т.д.
если я в правильном направлении, это делается с помощью редиректа средствами .htaccess.
Подскажите пожалуйста решение.
Записан
smallcms
NoDeny
Старожил
Карма: 64
Offline
Сообщений: 279
Re: .htaccess
«
Ответ #1 :
11 Апреля 2012, 02:37:47 »
RewriteRule ^(ru|ua)\/catalog\/([a-z0-9]+)?$ /catalog/$2 [R=301,L]
301 говорит говнояндуксу, что все попытки ползать их упоротым ботом приведут к ничему. Такое правило для гугля нужно оставлять на пол годика и на года 2-3 для московского слоупока.
Записан
Мой бололог
|
Бесплатные модули, хаки и патчи для NoDeny49
bnet
NoDeny
Пользователь
Карма: 6
Offline
Сообщений: 85
Re: .htaccess
«
Ответ #2 :
11 Апреля 2012, 08:33:38 »
спасибо, работает вот так:
Цитировать
RewriteCond %{HTTP_HOST} ^site\.com\.ua$ [OR]
RewriteCond %{HTTP_HOST} ^www\.site\.com\.ua$
RewriteRule ^ru\/?(.*)$ "http\:\/\/site\.com\.ua\/$1" [R=301,L]
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общий раздел
=> Nodeny Plus
===> Изменяем NoDeny+
===> Ревизии
=> Модули NodenyPlus
===> Переводы
=> Nodeny 50
===> Nodeny 49
===> Разработка
===> Модули для Nodeny
=> Железо для нодени
=> Юмор
=> Курилка
===> Торговля
Загружается...