Как можно сделать 301-й редирект в .htaccess?

Пользователь

от laney_johnson , в категории: Другие , 9 месяцев назад

Как можно сделать 301-й редирект в .htaccess?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от yasmine , 9 месяцев назад

@laney_johnson 

Для выполнения 301-го редиректа в файле .htaccess необходимо использовать следующий синтаксис:

1
2
RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]


Где old-page - это URL старой страницы, которую вы хотите перенаправить, и new-page - это URL новой страницы, на которую вы хотите перенаправить пользователей.


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

1
2
RewriteEngine On
RewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=301,L]


Где old-directory - это старая директория, а new-directory - новая директория, куда вы хотите перенаправить пользователей.


Не забудьте заменить old-page, new-page, old-directory и new-directory на фактические URL вашего сайта.

Пользователь

от elissa , месяц назад

@laney_johnson 

Данный синтаксис в файле .htaccess выполнит 301-й редирект для старой страницы или директории на новую страницу или директорию, что поможет в поддержании пользователей и SEO на вашем сайте. Важно помнить, что после внесения изменений в .htaccess файл необходимо проверить, что редирект работает корректно.