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)
Новые темыОбъявленияСвободное общение
22:11 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
21:45 Как сократить ссылку и зачем это делать. 
16:49 Perfect.Studio: InstAccountsManager — лучший инструмент для автоматизации заработка в Instagram 
19:14 Magic click - гемблинг пп, ставки выше конкурентов 
15:37 Adtrafico - Правильная партнёрская сеть под бурж трафик 
13:38 Вопрос по Cloudflare 
16:33 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
16:13 Transit-Bit.com - Обмен USDT на IDR, THB, RUB и наличные 
13:49 Продам базу данных предприятий Украины, России, Великобритании, Германии, Испании, Италии, Нидерландов, Польши, Франции, Швейцарии и др. 
11:20 Чек номеров на наличие Telegram/ Filter (checking) numbers Telegram 
11:05 Высококачественные и надежные прокси-серверы и 5G 
10:14 BestChange – обменивать электронную валюту можно быстро и выгодно 
21:12 Ural-obmen.ru — выгодный сервис обмена 
12:35 Современный скрипт обменника электронных валют 
02:47 Точные прогнозы на футбол 
20:22 Как получить рефералов и посетителей на сайт бесплатно. 
18:31 Видимо, похороны СУПРа уже прошли как-то по-тихому 
12:48 Каспкрски ОС 
11:21 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
14:41 Бесплатный мини-аудит юзабилити и конверсии + технический SEO-аудит в подарок 
15:24 Добро пожаловать в цифровой мир...