Легкий и быстрый плагин для изменения ссылок по всему сайту.
Для работы решения должен быть установлен тип SEO-ссылок: 1 или 2
Превращает по всему сайту ссылки:
site.ru/{cat}/text-{id}
в
site.ru/{id}
Способ установки:
- Загрузить и установить плагин в админке (/admin.php?mod=plugins)
- Прописать правила:
- Для apache2 (httpd) [файл .htaccess] (желательно выше всех правил):
RewriteRule ^([0-9]+)(/?)+$ index.php?newsid=$1 [L]
- Для nginx [conf-файл из /etc/nginx.conf]:
rewrite ^/([0-9]+)(/?)+$ /index.php?newsid=$1 last;
- Для apache2 (httpd) [файл .htaccess] (желательно выше всех правил):
P.S.
Если вы хотите ссылку site.ru/123.html, тогда открываем плагин и
$newsPattern = "$1";
$newsCommentsPattern = "$3";
заменяем на
$newsPattern = "$1.html";
$newsCommentsPattern = "$3.html";
и переделываем правила apache2 или nginx
А так же (если вам нужна переадресация со старых адресов на новый, то должно в .htaccess работать такое):
Тип ЧПУ 1:
RewriteRule ^([0-9]+)-(.*).html$ /$1 [R=301,L]
Тип ЧПУ 2:
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ /$2 [R=301,L]
* можно добавить оба - будет работать.
*не меняются ссылки в BlockPro? есть решение:
engine/modules/base/core/base.php
все что с :
$url = ...
меняем на:
$url = $this->dle_config['http_home_url'] . $data['id'];
CMS: DLE
Категория: Хаки, плагины, баг-фиксы
Версия движка: 13-14.1
Язык: Русский
Автор: dj-avtosh
Написать: Автору
Опубликовал: Дмитрий
а сейчас может Зарегистрируемся? это быстро!
Навигация
Реклама
ТОП 7 Недели Портала
Copyright © 2023 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.