Правило перезаписи без папок и без расширения файла

Я хотел бы установить редирект 301 отсюда :
https://www.mydomain.tld/fr/amp/category/mypage.amphtml
к этому :
https://www.mydomain.tld/mypage

Для других стран я хочу сохранить язык, поэтому перенаправьте отсюда :
https://www.mydomain.tld/en/amp/category/mypage.amphtml
к этому :
https://www.mydomain.tld/en/mypage

На данный момент у меня есть эти правила для первой части:

RewriteCond %{REQUEST_URI} ^fr/amp/category/(.*)$
RewriteRule ^(.*).amphtml$ /$1
RewriteRule ^fr/amp/category/(.*) /$1 [R=301,L]

Но у меня вещь не работает, как ожидалось. И я получаю этот результат: https://www.mydomain.tld/mypage.html

Некоторая помощь или советы?

Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
22
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Наконец, я использовал эти простые правила:

RewriteRule ^fr/amp/category/(.*).amphtml$ https://www.mydomain.tld/$1 [R=301,L]  
RewriteRule ^en/amp/category/(.*).amphtml$ https://www.mydomain.tld/en/$1 [R=301,L]  

Другие вопросы по теме