Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Возможно на DLE сделать такие ЧПУ на новости?

Возможно на DLE сделать такие ЧПУ на новости?


     09.08.2019    URL ЧПУ    Все вопросы » Ламерские вопросы    847

вопрос
Здравствуйте.
Никогда не работал с DLE, интересует вопрос о смене стандартных чпу ссылок, возможно ли это сделать?

Сейчас:
http://yoursite.com/категория/подкатегория/id-имя новости.html

Нужно:
http://yoursite.com/категория/post-id новости

То есть убрать имя новости и .html, и перед ид новости добавить слово post

Ответа пока нет


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

Teber
Юзер

Teber - 12 августа 2019 23:18 -

Стандартными средствами нельзя (да и не надо). Есть такая штука SEO. Разработчики не дураки.

deadluk
Юзер

deadluk - 13 августа 2019 11:49 -

поэтому можно сделать, достаточно подправить код в нескольких файлах для того, чтобы генрился такой линк. с точки зрения ПС всё будет нормально, у самого на сайте подобные линки

ТeraМoune
Юзер

ТeraМoune - 13 августа 2019 02:12 -

Да можно и очень даже просто, я еще 9 числа в лс написал человеку он даже не спросил как.

В прочем вот пол решения


Там есть еще одна аналогичная строка без начала ([^.]+) для новостей без категории, но категории в url и не имеют значения они там для красоты и в параметрах они не используются. Главным тут является id новости передаваемый newsid и если не включать 'Обрабатывать неверные URL ЧПУ' То для чпу можно оставить лишь id и дописать ссылку такого вида какого пожелает владелец сайта.

А другая половина самостоятельно кому надо делайте на своё усмотрение и подбирайте всякие варианты редактируя модули в которых формируются ссылки этих самых чпу для новостей.

Al1en
Юзер

Al1en - 14 августа 2019 15:30 -

спасибо, но к сожалению это не работает

ТeraМoune
Юзер

ТeraМoune - 14 августа 2019 15:41 -

А как сделал ?) Я сомневаюсь, что всё верно сделал.

Al1en
Юзер

Al1en - 14 августа 2019 16:16 -

Нашел и заменил:
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
заменить на
RewriteRule ^([^.]+)/post-([0-9]+).html$ index.php?newsid=$2 [L]

И выставил: 'Обрабатывать неверные URL ЧПУ'

ТeraМoune
Юзер

ТeraМoune - 14 августа 2019 16:42 -

Первое, в примере который я дал всё еще есть окончание .html и адрес требует его, надо убрать (Если бы обратили внимание поняли бы)

Второе я не написал выставить я написал не включать опцию (Она должна быть выключена)

Третье, этого не достаточно, Вы проделаете все эти действия но адреса в новостях так и будут прежними, чтобы завершить заклинание нужно еще поправить файлы движка которые формируют данные ссылки.

P.S. Это пример, а не готовое решение которое вставили и радуетесь. И так-то заголовок несёт вопрос (Возможно ли) А не (сделайте мне ЧПУ как я хочу). Что я и сделал я сказал, что возможно и показал пример.

Al1en
Юзер

Al1en - 14 августа 2019 19:36 -

спасибо, обновил ссылки в шаблоне, все работает:)

Teber
Юзер

Teber - 13 августа 2019 23:07 -

Может все высказавшиеся и правы (спорить не буду), но без наличия на конце .html, насколько я помню, указание на каталог и т.п., а не на статическую страницу.

ТeraМoune
Юзер

ТeraМoune - 14 августа 2019 08:49 -

Это всё можно поправить, а если у человека не используется статические страницы то правила и вовсе можно удалить из файла, или опять же и эти статические страницы поправить

Teber
Юзер

Teber - 14 августа 2019 22:14 -

ТeraМoune, Я не про статические страницы, а совсем о другом.

ТeraМoune
Юзер

ТeraМoune - 15 августа 2019 11:08 -

А я о всём в целом, всё можно поправить так или иначе. И заместо этого самого .html у нас слово post выступает.

Teber
Юзер

Teber - 18 августа 2019 23:12 -

ТeraМoune, В DLE статичесие страницы формирують автоматически. Т. Е.. статическая страница - это и ссылка на новость и статическая страница в Вашем понимании. Каталог - это указание на категорию, указание на буквенный каталог и т.д. Вот про что я говорил.

Teber
Юзер

Teber - 18 августа 2019 23:30 -

ТeraМoune, не пойму про слово "post", но бог с ним напиши в личку...

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

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

наверх