Убираем xfsearch из адресной строки


Хак убирает xfsearch для страниц по всему сайту.

Внимание! Не нужно создавать доп поле с одинаковым альтернативным именем с категорий.

Будет работать для перекрестных доп полей.

Пример (было -> стало):
https://site.com/xfsearch/genre/rock/ -> https://site.com/genre/rock/
https://site.com/xfsearch/artist/v.tsoy/ -> https://site.com/artist/v.tsoy/


Установка:
1. Установить плагин
2. Прописать правила (обязательно выше правил для категорий)

NGINX (nginx.conf -> server -> location):

Найти:
rewrite "^/([^.]+)/page/([0-9]+)(/?)+$" /index.php?do=cat&category=$1&cstart=$2 last; 
          rewrite "^/([^.]+)(/?)+$" /index.php?do=cat&category=$1 last;


Вставить выше:
location / {

        rewrite "^/(.*[\.]+.*)/page/([0-9]+)(/?)+$" /index.php?do=xfsearch&xf=$1&cstart=$2  last; 
        rewrite "^/(.*[\.]+.*)/?$" /index.php?do=xfsearch&xf=$1 last;

 }


APACHE2 (.htaccess):
Найти:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]


Выше вставить:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[\.]+.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^(.*[\.]+.*)/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]


3. Убрать редиректы из .htaccess связанные с xfsearch
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [B,L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [B,L]


4. Завести переадресацию для старых xfsearch (допустим на главную)

Найти:

RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]


выше вставить:
RewriteRule ^xfsearch/(.*)$ / [R=301,L]


или на новую страницу:
RewriteRule ^xfsearch/(.*)$ /$1 [R=301,L]


5. Редиректы добавляем для того, что бы работал xfsearch для значений с точкой. Все новые перекрестные доп.поля будут работать и не будут требовать добавления правила в .htaccess

Версия DLE: 14

fvipadmin_club-hide-xfields-from-url_xml.zip
25-01-2022, 19:09 911 b
.zip
скачиваний: 14

Комментарии
Комментариев пока нет..
Ты можешь быть первым, кто оставит комментарий к публикации!


Вы не зарегистрированы

Убираем xfsearch из адресной строки


Автор публикации
Дата публикации
25-01-2022, 18:58
Просмотров
201
Комментариев
0

0
0
Внимание! Данный материал предоставлен сайтом VipAdmin.Club исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое
Как скачать?
Пройдите регистрацию на сайте
Воспользуйтесь кнопкой "Скачать"
Ровно через 15 секунд вам будет доступна прямая ссылка на файл
Убираем xfsearch из адресной строки
25-01-2022, 18:58
201

Убираем xfsearch из адресной строки

Информация
Версия
v1.405
Версия CMS
v15.0
Тематика
Новости, Блог, Каталог
Фреймворк
Bootstrap v5

Описание


Хак убирает xfsearch для страниц по всему сайту.

Внимание! Не нужно создавать доп поле с одинаковым альтернативным именем с категорий.

Будет работать для перекрестных доп полей.

Пример (было -> стало):
https://site.com/xfsearch/genre/rock/ -> https://site.com/genre/rock/
https://site.com/xfsearch/artist/v.tsoy/ -> https://site.com/artist/v.tsoy/


Установка:
1. Установить плагин
2. Прописать правила (обязательно выше правил для категорий)

NGINX (nginx.conf -> server -> location):

Найти:
rewrite "^/([^.]+)/page/([0-9]+)(/?)+$" /index.php?do=cat&category=$1&cstart=$2 last; 
          rewrite "^/([^.]+)(/?)+$" /index.php?do=cat&category=$1 last;


Вставить выше:
location / {

        rewrite "^/(.*[\.]+.*)/page/([0-9]+)(/?)+$" /index.php?do=xfsearch&xf=$1&cstart=$2  last; 
        rewrite "^/(.*[\.]+.*)/?$" /index.php?do=xfsearch&xf=$1 last;

 }


APACHE2 (.htaccess):
Найти:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]


Выше вставить:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[\.]+.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^(.*[\.]+.*)/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]


3. Убрать редиректы из .htaccess связанные с xfsearch
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [B,L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [B,L]


4. Завести переадресацию для старых xfsearch (допустим на главную)

Найти:

RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]


выше вставить:
RewriteRule ^xfsearch/(.*)$ / [R=301,L]


или на новую страницу:
RewriteRule ^xfsearch/(.*)$ /$1 [R=301,L]


5. Редиректы добавляем для того, что бы работал xfsearch для значений с точкой. Все новые перекрестные доп.поля будут работать и не будут требовать добавления правила в .htaccess

Версия DLE: 14

fvipadmin_club-hide-xfields-from-url_xml.zip
25-01-2022, 19:09 911 b
.zip
скачиваний: 14
[xfgiven_images]
Изображения
[/xfgiven_images]
Автор публикации
wad
Реклама1
Реклама1
Комментарии и отзывы
  • Пустота..
    Людям пока лень писать тут отзывы и комментарии..


  • Вы не зарегистрированы

Последние комментарии
CMS Unisite 4.7 nulled
Sveredyuk
29 января 2023 06:04
Как будто у тебя есть она
CryptEx v2.1.0 NULLED - платформа обмена криптовалюты
Kotyara
28 января 2023 21:56
В каком именно деле? Нужна помощь пиши в телегу @Dok_VaKo
CMS Unisite 4.7 nulled
Гость Mark
26 января 2023 16:32
Кому нужна версия 4.8
CryptEx v2.1.0 NULLED - платформа обмена криптовалюты
Ramzan
23 января 2023 20:25
привет поможешь мне одном деле ?
CryptEx v2.1.0 NULLED - платформа обмена криптовалюты
Kotyara
23 января 2023 13:08
Скажите пожалуйста а какой ключ лицензии
Скрипт автодоната Buy Privileges 3.0 (Слив)
zoro33
22 января 2023 12:52
этот скрипт фигня там функция продление привилегии в личном кабинете не работает
CMS для игрового проекта Minecraft
HideRR
21 января 2023 03:09
Личный кабинет или магазин блоков хоть у кого то получилось подключить что бы он отображался и
CMS Unisite 4.7 nulled
Гость Damir
20 января 2023 21:48
ключ активации: 1
CodeIgniter-Sample-проект
vdvd
18 января 2023 01:21
#96 xcv dvdfvdvdfv dfbdfvdv
TopAuto v1.0.4 - адаптивный шаблон интернет-магазина автозапчастей и автотоваров
Гость Владимир
15 января 2023 11:22
Как установить данный шаблон где взять инструкцию?
Unisite Board 4.4 NULLED NEW 2022
Антон
14 января 2023 16:00
UniSite Board (Доска объявлений) v4.8 zupic ru
Скрипт Payeer бонусника CashLike
Гость Илья
13 января 2023 11:54
Не выдает бонусы,Может подскажет кто что с этим делать?
Cursus v1.3.6 NULLED - скрипт продажи онлайн-курсов
kivon35
12 января 2023 22:37
На последнем этапе установки, кнопка Click to Login не активна. Скрипт не устанавливается.
Joomly Contactus Premium v3.22 - форма обратной связи для Joomla
Виталий
11 января 2023 00:52
Шикарный модуль, Но не работает для Joomla 4 Возможно его сделать для J4?
User Blogs System (UBS) 2.2.2
appsfinder
11 января 2023 00:49
thanks for this addon