Перенаправление с URL-адресами .htaccess, соответствующими префиксу для подпапки - PullRequest
0 голосов
/ 16 февраля 2020

На многоязычном веб-сайте я пытаюсь установить правило в .htaccess, чтобы URL-адреса, содержащиеся в папке и соответствующие префиксу, перенаправлялись в подпапку.

В бетоне:

www.example.com/es/urlprefix* ==> www.example.com/es/subfolder/urlprefix*

Пример:

www.example.com/es/urlprefix_example

перенаправлен на

www.example.com/es/subfolder/urlprefix_example

Я бы тоже хотел бы знать, как сделать обратное, то есть:

www.example.com/es/subfolder/urlprefix* ==> www.example.com/es/urlprefix*

1 Ответ

2 голосов
/ 17 февраля 2020

Попробуйте следующее в верхней части .htaccess файла, чтобы перенаправить в подпапку:

RewriteEngine On

RewriteRule ^(es)/(urlprefix.*) /$1/subfolder/$2 [R,L]

Чтобы перенаправить другим способом ( удалить подпапку), вы можете сделать что-то вроде этого:

RewriteRule ^(es)/subfolder/(urlprefix.*) /$1/$2 [R,L]

Очевидно, что вы не можете сделать оба одновременно, без каких-либо дополнительных условий , в противном случае вы получите перенаправление l oop.

...