Задать вопрос
@bossigorxxx

Как исключить категорию из редиректа но чтоб все страницы внутри отрабатывали редирект?

Добрый! Пытаюсь https://site.ru/astrology/ исключить редирект но как только добавляю правило сразу все отключается. редирект страниц идет на турбо страницы

RewriteEngine On

# ИСКЛЮЧАЕМ ТОЛЬКО главную страницу категории (не подстраницы)
RewriteCond %{REQUEST_URI} ^/astrology/?$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/wp-admin [NC,OR]
RewriteCond %{REQUEST_URI} ^/wp-login\.php [NC,OR]
RewriteCond %{REQUEST_URI} \.(css|js|png|jpe?g|gif|webp|svg|woff2?)$ [NC]
RewriteRule ^(.*)$ https://yandex.ru/turbo?text=https://%{HTTP_HOST}/$1 [R=301,L,QSA]


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
veselov4nton
@veselov4nton
Системный администратор.
Просто переверни логику: замени OR на AND и добавь перед редиректом RewriteCond %{REQUEST_URI} !^/astrology/?$ [NC] (и аналогично для /, wp‑admin, wp‑login и статики, без [OR]), тогда редирект будет везде кроме главки категории
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы