Danila 8 Опубликовано: 17 июня 2010 Рассказать Опубликовано: 17 июня 2010 У меня на сайте стоит тип ЧПУ 2. Возникла проблема. Есть категория, например site.ru/category1 Так вот, для Яндекса URL site.ru/category1 и site.ru/category1/ (со слешем на конце) это две разные страницы. Их надобно как-то склеить, например, через 301 редирект. Только я не знаю как это сделать так, чтобы не навредить существующему порядку moderewrite. Т.е. все ныне существующие URLы должны остаться как есть, только для категорий без слеша на конце переадресация нужна. За хак, естественно, заплачу. Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 17 июня 2010 Рассказать Опубликовано: 17 июня 2010 да ну... чё там платить... Я уже писал варианты бесплатно здесь. Попробуйте так: Чтобы переадресовать только страницу, сохранив PR старой страницы: Redirect 301 /category1 http://site.ru/category1/ Будет редирект с "site.ru/category1" на "site.ru/category1/". либо такой вариант еще: после RewriteEngine on RewriteBase / Вставить в конце: RewriteRule ^(.*)$ $1/ [R=301,L] Давненько не лазил в хотакес уже... Не уверен, но должно сработать. Ссылка на сообщение Поделиться на других сайтах
Danila 8 Опубликовано: 17 июня 2010 Рассказать Опубликовано: 17 июня 2010 Автор Попробуйте так: Чтобы переадресовать только страницу, сохранив PR старой страницы: Redirect 301 /category1 http://site.ru/category1/ Будет редирект с "site.ru/category1" на "site.ru/category1/". Офигенная мысль! Категории давно созданы, новых не планирую добавлять. Как я сам не додумался. Только мне это не для pr, а чтобы дублей страниц категорий в Яндексе не было. А вот и не получилось... Если в категории есть новость по адресу http://www.site.ru/category/01-news.html то при таком редиректе она не открывается Вариант Вставить в конце: RewriteRule ^(.*)$ $1/ [R=301,L] Вообще наглухо сайт убивает В общем вопрос еще актуален Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.