Убираем 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
скачиваний: 6

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


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

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


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

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

Убираем 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
скачиваний: 6
[xfgiven_images]
Изображения
[/xfgiven_images]
Автор публикации
wad
Комментарии и отзывы
  • Пустота..
    Людям пока лень писать тут отзывы и комментарии..


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

Последние комментарии
Шаблон LIQUID для DLE
aaaa
Вчера, 16:02
у меня все криво..
Фикс вк для хостинпл 5.6
davis1997
Вчера, 14:56
добавляю строки как у тебя в файле и ошибка http 500 сервер не отвечает
Unisite Board 4.4 NULLED NEW 2022
Олег
28 сентября 2022 20:22
Если кому понадобиться то вот телеграмм чувака у которого покупал 4.7 версию, так же помогает
Unisite Board 4.4 NULLED NEW 2022
Олег
28 сентября 2022 20:21
Вот у него брал @toolartur
Unisite Board 4.4 NULLED NEW 2022
Олег
28 сентября 2022 20:20
Если кому понадобиться то вот телеграмм чувака у которого покупал 4.7 версию, так же помогает
Hostinpl бот для вк
davis1997
27 сентября 2022 13:32
нельзя скачать
Wovie v1.0.2 - Movie and TV Series Streaming Platform
franco manuel
27 сентября 2022 09:09
Does anyone have the V2? https://codelug.com/item/wovie-movie-and-tv-show-streaming-platform-1
Модуль DLE-Billing 0.7.1 для DLE
aconse
21 сентября 2022 09:41
.xml нету в архиве для установки, вот и вся песенка
BitExchanger v2.0 - скрипт обменника валюты
Борис
21 сентября 2022 03:57
Хотел бы получить скрипт
Авто-донат MangoDonate (самописный)
Никита
13 сентября 2022 15:24
Для какой игры?
MyDonate
Гость Дмитрий
11 сентября 2022 21:52
По-умолчанию -- root
Скрипт магазина аккаунтов Оплата QIWI, ЮMoney, Visa
LocoTrip
11 сентября 2022 19:29
Как войти в админ панель
EngineGamePanel v3
Lite
11 сентября 2022 16:24
Дак давным давно слита и тем более панель в открытом доступе. А в архиве закоден установщик и хер
Sngine v3.1 NULLED - движок социальной сети
HGH
11 сентября 2022 09:42
Подскажите пожалуйста почему регистрация пользователя только на латинице? Как исправить эту
Скрипт рулетки Bellereve c 7 игровыми режимами
Аня Мамашина
10 сентября 2022 18:23
помоги пожалуйста у тебя есть вк для связи!