Перенаправьте ex.com/en/* на ex.com/* с помощью .htaccess - PullRequest
0 голосов
/ 18 марта 2020

Я только что переместил свой веб-сайт из подкаталога в root, но в поисковых системах все еще есть старые URL, перечисленные в этом индексе. До тех пор, пока не появятся URL-адреса fre sh.

Есть ли способ перенаправить эти запросы в этот основной домен. Старый URL: example.com/en/testurl Новый URL: example.com/testurl спасибо

1 Ответ

1 голос
/ 18 марта 2020

Мой сайт находился в подпапке, и я решил перейти на уровень домена root.

Основная задача заключалась в том, чтобы все статьи находились на том же пути, что и подпапка.

Угадайте, что это возможно с помощью RewriteCond на веб-сервере Apache.

Это возможно с помощью «.htaccess»

Убедитесь, что вы создали резервную копию существующего файла (.htaccess) Добавьте ниже строки и сохраните файл

RewriteEngine on
RewriteBase /
RewriteRule ^subfolder/(.*)$ /$1 [R=301,NC,L]

Не забудьте заменить «подпапку» вашей предыдущей установочной директорией.

В последней строке я использовал 3 флага.

  1. R = 301 (постоянное перенаправление)
  2. N C (без учета регистра)
  3. L (последний - прекратить обработку правил)

Это сработало для меня, и я надеюсь, что вы тоже.

...