301 redirect в пагинации
Страницы: 1
301 redirect в пагинации, 301 redirect в пагинации
Здравствуйте, такая проблема. Когда иду по пагинации сайта у меня получются такие ссылки
site.ru/dramy/?page=2site.ru/dramy/?page=3...site.ru/dramy/?page=78
Когда захожу на первую страницу пагинации ссылка получается так site.ru/dramy/?page=1
Как мне сделать чтобы при переходе на первую страницу ?page=1 не показалась, чтобы ссылка была такая site.ru/dramy/
Как это можно громатно сделать с помощью htaccess(301 редирект)?
Спасибо
kikos ik, Попробуйте как-то так
Код
RewriteCond %{REQUEST_URI} !^/[\w-]+/page/\d+$ [NC]
RewriteCond %{REQUEST_URI} ^/[\w-]+/[\w-]+/\d+$ [NC]
RewriteRule ^([\w-]+)/([\w-]+)/\d+$ /$1/$2 [L,R=301]

или скорее всего так
Код
RewriteCond %{QUERY_STRING} ^(.*)&?page=1(.*)$
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]

А вообще лучше подумайте про rel="canonical"
Изменено: Diman_TS - 2 Октября 2017 14:53
Рекомендую хостинг и VPN в Европе от 56р.
Рекомендую хостинг в России от 220р.
Мой Сайт-Блог Климов Дмитрий .
Скрипт почти работает ?page=1 удаляется))
Но есть такая проблема, например для раздела "Сериалы" ест 150 страниц. когда захочу на страницу 152, ссылка должна быть так [COLOR=#000080]site.ru/serialy/?page=152, но по скольку мы сказали чтобы он удалял [/COLOR]?page=1, он так и делает, из этой ссылки убирает ?page=1 и получается такое site.ru/serialy/?52, что не правильно))

[COLOR=#000080]Есть вариант для решения этой проблемы? [/COLOR]
kikos ik, ещё так попробуйте
Код
RewriteCond %{QUERY_STRING} ^?page=1$
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^(.*)$ /$1? [R=301,L]
Так сайт вообше не работает))

500

Internal Server Error
Something went wrong. Please try your request again.
kikos ik, Давайте ещё так попробуем.

Код
RewriteCond %{QUERY_STRING} ^(.*)&?page=1(.*)$ 
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]

Ставим после  этого кода
Код
RewriteEngine On
Изменено: Diman_TS - 2 Октября 2017 17:06
Цитата
Diman_TS пишет:
Ставим после этого кода RewriteEngine On
Мастер ломастер =)
Сного та же проблема site.ru/serialy/?52

?page=1 удаляет из всех урл.... ?page=152
Код
Redirect 301 http://site.ru/dramy/?page=1 http://site.ru/dramy/

#или 

<IfModule mod_rewrite.c>
    RewriteEngine On
RewriteRule /dramy/$ /dramy/?page=1$ [L]
</IfModule>

#или

<IfModule mod_rewrite.c>
    RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=1$
RewriteRule ^dramy/$ http://site.ru/dramy? [R=301,L] 

</IfModule>
Или пробуйте по: 301 редирект для страницы с GET параметрами _http://coderhs.com/archive/redirect_301#get

Пробуйте и пробуйте) - Кто знает, что у Вас в в файле записано
Изменено: Coder - 3 Октября 2017 11:54
Принципал, Вы попытались бы лучше помочь человеку, чем о других писать.

kikos ik, Ну не знаю как вам ещё помочь, гляньте вот здесь _http://www.htaccess.net.ru/doc/mod_rewrite/Primer-RewriteRule.php может подберёте для себя.
Из кода который я вам раньше писал попробуйте убрать (.*) получится так
Код
RewriteCond %{QUERY_STRING} ^(.*)&?page=1$ 
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]


или ещё вот так попробуйте
Код
RewriteCond %{QUERY_STRING} ^(.*)&?page=[1]$ 
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]

или
Код
RewriteCond %{QUERY_STRING} ^(.*)&?page=[0-9]{1}$ 
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]


Возможно получиться.
Изменено: Diman_TS - 3 Октября 2017 12:11
Diman_TS спасибо огромное братан))

[TABLE]

[TR][TD]
RewriteCond %{QUERY_STRING} ^(.*)&?page=1$
RewriteRule ^(.*)/?$ /$1?%1%2 [R=301,L]
[/TD][/TR]

[/TABLE]


Этот код сработало
kikos ik, Ну вот и замечательно, рад за вас, что всё получилось у нас smile:cool:. Видел, что вы создали аналогичный топик на другом подобном форуме, оставите этот код там, может кому то ещё понадобится.
Да конено))
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
17:01 Absence в Армении 
23:19 Ребята подскажите какими сервисами и прогами вы пользуетесь для SEO продвижения? 
20:28 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
14:50 Какую выбрать тему/нишу для сайта? 
10:23 GoodsMoney.io 
10:16 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
08:08 SOCKS5 приватные прокси на 30 дней для PayPal 
08:07 Google Voice аккаунты для бесплатных SMS и звонков 
08:06 PayPal аккаунты для любых целей 
04:09 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
16:01 Whatsapp рассылки и реселлерская программа 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
20:17 Точные прогнозы на футбол 
12:23 150+ хакерских поисковых систем и инструментов 
08:38 Накрутка поисковых подсказок 
17:41 Стряхнуть обыденность - об Агасфере 
10:54 Добро пожаловать в цифровой мир... 
22:39 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор