Ответ 1
RewriteCond %{REQUEST_URI} foobar
RewriteRule .* index.php
или несколько вариантов.
Как написать правило перенаправления .htaccess
, если URL содержит определенное слово?
например. если он содержит foobar
, то перенаправляйтесь на index.php
RewriteCond %{REQUEST_URI} foobar
RewriteRule .* index.php
или несколько вариантов.
RewriteRule ^(.*)foobar(.*)$ http://www.example.com/index.php [L,R=301]
(Нет места внутри вашего сайта)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/foobar/i$ index.php [NE,L]
Если url содержит строку certen, перенаправляйте на index.php. Вам нужно сопоставить переменную % {REQUEST_URI}, чтобы проверить, содержит ли url строку certen.
Чтобы перенаправить example.com/foo/bar на /index.php, если uri содержит бар в любом месте строки uri, вы может использовать это:
RewriteEngine on
RewriteCond %{REQUEST_URI} bar
RewriteRule ^ /index.php [L,R]