Перенаправить только одну страницу - PullRequest
0 голосов
/ 23 января 2020

Мой веб-сайт похож на example.com/fr/ndomslug‹.

В моем htaccess есть RedirectPermanent для управления страницей с помощью slug.

Но моя домашняя страница - example.com/fr / и я хочу перенаправить его на example.com, но только на эту домашнюю страницу.

Я пробовал это:

RedirectMatch   301 "com\Wfr\W$" "com"

Но это не работает.

Я пытался это:

RedirectMatch   301 "\Wfr\W$" "/"

Это работает, но это многоязычный веб-сайт, и когда, например, я на испанском sh стороне, URL-адрес похож на этот пример2.es/es/ и ссылку на go для французской версии похожа на эту exmaple2.es/fr/, и я до сих пор остаюсь на испанской sh версии из-за этого правила перенаправления.

Любая идея сделать хорошее перенаправление и сделать URL Смена версионной работы тоже?

1 Ответ

0 голосов
/ 23 января 2020

Я наконец-то нашел решение:

RewriteCond %{HTTP_HOST} occasion.com$
RewriteCond %{REQUEST_URI} fr/$
RewriteRule ^(.*)$ / [R=301,L]

RewriteCond %{HTTP_HOST} barrel.com$
RewriteCond %{REQUEST_URI} en/$
RewriteRule ^(.*)$ / [R=301,L]

RewriteCond %{HTTP_HOST} es$
RewriteCond %{REQUEST_URI} es/$
RewriteRule ^(.*)$ / [R=301,L]

RewriteCond %{HTTP_HOST} it$
RewriteCond %{REQUEST_URI} it/$
RewriteRule ^(.*)$ / [R=301,L]

RewriteRule ^(.*)$ $1

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...