Переадресация .htaccess на шаблоне mvc для Яндекс.Директа
прошу помощи настроить корректно мой файл .htaccess Дело в том, что почему-то не работает редирект. Я понимаю что скорее всего условие редиректа располагается не совсем верно, но проблема еще в том, что я не знаю регулярные выражения на профессиональном уровне, а задача стоит простая и однократная. Тк я использую mvc шаблон, то URL с отслеживающим кодом Яндекс.Директа просто ведет на ошибку. Мне необходимо, что бы эти два URL просто переправляли на главную сайта.
- /?yclid=12345678912345
- /?test-tag=12345678912345&format-type=77&actual-format=40&banner-test-tags=eyI4ODYxODY2OTUwIjoiMjY2NjMxNTY5NzY4NDQ4In0%3D&target-ref=https%3A%2F%2Fdirect.yandex.ru
так же прикреплю свой .htaccess для полной прозрачности
AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /
# Переадресация всех запросов на index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ index.php
# Переадресация index.php на /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP
RewriteRule ^index\.php$ https://my-site.ru/ [R=301,L]
# запретить доступ к папкам
Options All -Indexes
# Редирект всех страниц с http:// на https://, в том числе и с http://www на https://
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# переадресация с www на без www
RewriteCond %{HTTP_HOST} ^www.wab2.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://my-site.ru/$1 [R=301,L]
обычной командой не смог настроить Redirect 301 /oldpage http://site/newpage, просто не работает переадресация.