Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как прописать редирект после изменения чпу-2?

Как прописать редирект после изменения чпу-2?


     20.05.2015    Все вопросы » Хаки    1677

вопрос
Понадобилось изменить чпу-2 в вид сайт/категория/подкатегория/id-новости. Необходимо в .htaccess правильно прописать RewriteRule ^([0-9]+)(/?)$ index.php?newsid=$2&seocat=$1 [L] но не хватает знаний, при открытии полной новости выводится пустая страница.

Ответил: bajiimu


Нашел выход путем добавления в .htaccess

RewriteEngine On

# Редиректы
RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/([0-9]+)(/?)$ index.php?newsid=$2&seocat=$1 [L]

Теперь полная новость отображается и работает навигация по страницам категорий и подкатегорий.

6 комментариев

FastFud
Юзер

FastFud - 20 мая 2015 19:52 -

RewriteRule ^([^.]+)/([0-9]+)(/?)$ index.php?newsid=$2&seourl=$2&seocat=$1 [L]

bajiimu
Юзер

bajiimu - 20 мая 2015 20:15 -

Спасибо попробовал. Новости показываются, но теперь при нажатии на дату календаря или страницу навигации открываются новости.

PunPun
Эксперт

PunPun - 20 мая 2015 20:17 -

RewriteRule ^([^.]+)/([0-9]+)(/?)$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]

well​

FastFud
Юзер

FastFud - 20 мая 2015 20:18 -

По мимо htaccess надо редактировать и файлы.

bajiimu
Юзер

bajiimu - 20 мая 2015 20:21 -

Отредактировано 7 файлов (не трогались только относящиеся к комментариям), например show.full
$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "";
$rel_full_link = $config['http_home_url'] . get_url( $related['category'] ) . "/" . $related['id'] . "";

bajiimu
Юзер

bajiimu - 20 мая 2015 23:40 -

Поясню суть проблемы:
1. новость sait.ru/city/2 прекрасно открывается
2. при переходе же на страницу sait.ru/city/page/2/ получается что page считается подкатегорией и открывается содержимое новости sait.ru/city/2

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх