Как 301 перенаправить через htacces - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь настроить редирект 301 по следующей ссылке:

https://www.domain.de/aaa/bbb/

и я хочу перенаправить его на:

https://www.domain.de/ccc.html

и вот что я уже пробовал:

Redirect 301 /aaa/bbb/ https://www.domain.de/ccc.html

RewriteRule ^aaa/bbb/$ /ccc.html? [L,R=301]

и

<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 /aaa/bbb/ /ccc.html

</IfModule>

никто из них не работал для меня. Любые намеки для меня?

1 Ответ

0 голосов
/ 01 мая 2018

Вы можете использовать это:

RedirectMatch /aaa/bbb/(.+)$ https://example.com/$1.html

Краткое объяснение: Группа захвата регулярных выражений (.+) захватывает все после /aaa/bbb/ и сохраняет захваченное значение в переменной $1, а затем мы используем $1 в целевом URL.

Это делает временное (302 состояние по умолчанию) перенаправление с /aaa/bbb/foobar/ на /foobar.html. Если вы хотите постоянное (301) перенаправление URL, просто добавьте код статуса 301 в директиву, например: RedirectMatch 301 pattern destination.

...