FreeNulled

FreeNulled.org

Загрузка...

FreeNulled FREENULLED.ORG Каталог web-ресурсов для сайтов

Форма входа

Последние комментарии

znaxar2014
04.06.2025 - 15:33
HypeBlog
спасибо за шаблон!
vasa
25.05.2025 - 07:54
JSpeed
отличный плагин, давно использую
vas
21.05.2025 - 20:30
OCFilter
Классный модуль фильтра, есть все что надо

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

Убираем 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

Автор: dj-avtosh
Версия DLE: 14 

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

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
ShopThemes - Vendor Marketplace

Популярное за день

WordPress
LatePoint (5.1.93 + Addons) [Nulled] Просмотров: (1 916 + 7)
WordPress
Drake (4.3.1) [Nulled] Просмотров: (185 + 5)
PHP Scripts
Sngine (4.0.5 + Addons) [Nulled] Просмотров: (3 548 + 4)
Site Templates
Buildar (1.0.0) Просмотров: (4 + 4)
OpenCart
MultiScraper Pro For Opencart (Jan 22, 2021) Просмотров: (1 822 + 3)
Site Templates
Antler (4.1.0) [Nulled] Просмотров: (804 + 3)
WordPress
UltimateMarkdown Просмотров: (39 + 3)
WooCommerce
WoodMart (8.2.2) [Nulled] Просмотров: (7 256 + 2)
PHP Scripts
RISE CRM (3.9.1 + Addons) [Nulled] Просмотров: (3 291 + 2)
WooCommerce
WooLentor Pro (2.6.0) [Nulled] Просмотров: (2 699 + 2)
PHP Scripts
FleetCart (4.7.5) [Nulled] Просмотров: (2 047 + 2)
WordPress
Astra Pro Addon (4.11.1) [Nulled] Просмотров: (1 926 + 2)
Datalife Engine
Content Protector (2.3.1) Просмотров: (1 178 + 2)
Datalife Engine
YummyAnime (1.0) Просмотров: (589 + 2)
PHP Scripts
TokenLite (1.8.0) [Nulled] Просмотров: (588 + 2)
Joomla
Aimy Captcha-Less Form Guard PRO (15.1) Просмотров: (568 + 2)
Datalife Engine
LStim (DLE 18.x) Просмотров: (408 + 2)
WordPress
WP Grid Builder (2.2.0 + Addons) [Nulled] Просмотров: (245 + 2)