1
Я действительно пробовал все, инструмент htaccess tester говорит, что все в порядке, но это не работает.Htaccess regex: exclude REQUEST_URI
Я хочу перенаправить субдомен в основной домен, только если REQUEST_URI не начинается с 3 определенных строк.
Я пытался без успеха:
RewriteCond %{HTTP_HOST} ^sub.example.com$ [NC]
RewriteCond %{REQUEST_URI} !(aaa|bbb|ccc)
RewriteCond %{REQUEST_URI} !^/?$
RewriteRule ^(.*)$ http://www.example.com%{REQUEST_URI} [R=301,NC,L,QSA]
Я хочу, чтобы:
http://sub.example.com
(не следует перенаправить) ->http://sub.example.com
| OKhttp://sub.example.com/aaa/sss
(не следует перенаправить) ->http://sub.example.com/aaa/sss
| KO (перенаправление на http://www...)http://sub.example.com/zzz/xxx
(следует перенаправить) ->http://www.example.com/zzz/xxx
| OK
Благодаря
Что происходит, чего вы не хотите? – Anonymous
перенаправляет второй на http: // www.example.com/aaa/sss. –
Возможно, вы захотите добавить это к своему вопросу, а конкретные строки - это все буквы или они включают символы? – Anonymous