Scooter 0 Опубликовано: 31 мая 2010 Рассказать Опубликовано: 31 мая 2010 столкнулся со следующей проблемой оптимизаторы написали о том что на главную страницу раздела ведет 2 ссылки если новостей много и появляются страницы http://www.ваш_сайт/category/page/1/ и http://www.ваш_сайт/category/ возникла необходимость сделать редирект с http://www.ваш_сайт/category/page/1/ на http://www.ваш_сайт/category/ если кто сталкивался с такой проблемой подскажите возможные решения Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 2 июня 2010 Рассказать Опубликовано: 2 июня 2010 Если страниц несколько, то так: Redirect 301 /category/page/1/ http://www.ваш_сайт/category/ Если страниц чертовски много, то лучше с одного сайта на другой редирект 1 в 1, а потом подправить уже на втором сайте, я так делал ранее Простой редирект (в файле .htaccess или httpd.conf для Apache): Redirect 301 / http://newsite.ru/ где: Redirect 301 - это инструкция, говорящая что страница перемещена; / - означает, что всё с верхнего уровня сайта, включая все подкаталоги, будет переадресовано; http://newsite.ru/ - новая страница или сайт. Цитата Ссылка на сообщение Поделиться на других сайтах
scodch 0 Опубликовано: 17 июля 2013 Рассказать Опубликовано: 17 июля 2013 Прошло уже 3 года, но данная проблема все еще актуальна и в последних версиях DLE. А если у меня около 100 категорий, нужно будет 100 строк вида Redirect 301 /category/page/1/ http://www.ваш_сайт/category/ вписывать в .htaccess или можно как то иначе решить эту проблему? Цитата Ссылка на сообщение Поделиться на других сайтах
Alextovn 4 Опубликовано: 17 июля 2013 Рассказать Опубликовано: 17 июля 2013 (изменено) Странно, у меня на сайте нет такой проблемы. А понял в чем дело... Поисковики как то узнаю про page/1/ ? Изменено 17 июля 2013 пользователем Alextovn Цитата Ссылка на сообщение Поделиться на других сайтах
Slavchik.ru 17 Опубликовано: 20 июля 2013 Рассказать Опубликовано: 20 июля 2013 Склеиваем адреса страниц /page/1/ с основными адресами для главной страницы и категорий. Какие проблемы решаем: - Дублирование главной страницы сайта по адресам http://site.ru/page/1/ и http://site.ru/. - Дублирование основной (первой) страницы категории по адресам http://site.ru/category/page/1/ и http://site.ru/category/. Установка: Открываем файл .htaccess, который находится в корне сайта (это там, где лежит основной index.php) и добавляем: ### START Редирект с первой страницы на основную RewriteRule ^(.*)/page/1/$ $1/ [R=301,L] RewriteRule ^(.*)page/1/$ $1/ [R=301,L] ### END Редирект с первой страницы на основную Открываем файл /engine/engine.php и находим: if (($subaction == "showfull" or $subaction == "addcomment") and ((! isset ( $category ) or $category == ""))) { Добавляем выше: if ( ($config['allow_alt_url'] == "yes") && (intval($_GET['cstart']) == 1) && (strpos($_SERVER['REQUEST_URI'], '/page/1') !== false) ) { $first_page_url = str_replace ( "/page/1", "", $_SERVER['REQUEST_URI'] ); header("HTTP/1.0 301 Moved Permanently"); header("Location: $first_page_url"); die("Redirect"); }[/code] Теперь при вводе неправильного адреса с [b]/page/1/[/b] на конце, будет осуществляться редиректить на основную страницу. Цитата Ссылка на сообщение Поделиться на других сайтах
scodch 0 Опубликовано: 20 июля 2013 Рассказать Опубликовано: 20 июля 2013 Slavchik, Я такое уже пробовал, у меня вместоsite.ru/category/page/1/ открывается страница site.ru/home/users1/s/begunok/domains/site.ru/category/ с текстом "Ошибка 404. Файл не найден". Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.