FreeNulled

FreeNulled.org

Загрузка...

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

Форма входа

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

Pitbull
06.11.2025 - 19:54
Easy Blog PRO
К сожалению, не тестировал. Не подскажу
craftmedia
05.11.2025 - 17:22
Easy Blog PRO
Добрый вечер, не устанавливаеться на последнюю версию Joomla 5, подвисает на первом пункте
craftmedia
03.11.2025 - 11:27
GSpeech Pro
День добрый, дополнительные подписки для сервиса необходимы в процессе работы?

Убираем 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
Elementor PRO (3.33.0 Pro + RUS) [Nulled] Просмотров: (16 953 + 25)
Joomla
SP Page Builder Pro (6.1.0 FIX + Templates) Просмотров: (9 188 + 15)
WordPress
All in One SEO Pack Pro (4.8.3.2 + Addons) [Nulled] Просмотров: (4 137 + 8)
Admin Templates
Ubold (7.0) Просмотров: (935 + 8)
WordPress
Pretty Links Developer Edition (3.6.18) [Nulled] Просмотров: (1 391 + 7)
PHP Scripts
OpenAI Davinci (8.6.0) Просмотров: (1 083 + 7)
OpenCart
Styleway (1.0.5) Просмотров: (727 + 7)
WordPress
Aurenza Просмотров: (53 + 7)
WordPress
FS Poster (7.4.0) [Nulled] Просмотров: (3 756 + 6)
PHP Scripts
MagicAI (9.1.0 + Activation) [Nulled] Просмотров: (2 061 + 6)
Datalife Engine
Shopping (1.0) Просмотров: (1 030 + 6)
OpenCart
Universal Import/Export Pro (3.7.1) Просмотров: (490 + 6)
Datalife Engine
MusicWave Просмотров: (60 + 6)
WooCommerce
Exporo (1.0.0) [Nulled] Просмотров: (6 + 6)
WooCommerce
WoodMart (8.3.4) [Nulled] Просмотров: (9 101 + 5)
Joomla
RSForm! PRO (3.4.3 Package + Addons) Просмотров: (3 291 + 5)
PrestaShop
MigrationPro (7.0.6) Просмотров: (3 263 + 5)
WordPress
The Plus Addons for Elementor (6.4.1) [Nulled] Просмотров: (3 084 + 5)
OpenCart
Complete SEO Package (5.7.6) [Nulled] Просмотров: (2 938 + 5)