SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Как склеить главную «/« слеш и без

Наташа Боброва Наташа Боброва  
1
  3 дня назад в 03:32       74    

Здравствуйте! У меня на всех сайтах Wordpress главная страница статистическая существует две версии site.com и site.com/ в конце «/« слэш. Подскажите пожалуйста как их в одну склеить (как я понимаю с помощью редиректа 301). 

В идеале как это реализовать на Apache (.htaccess наверное желательно или php). 


Ответы на пост (5) Написать ответ
OrenZeN OrenZeN
96
3 дня назад в 13:23
Ответ chatgpt

Да, вы правы, чтобы объединить две версии вашего сайта (с и без слэша в конце), можно использовать 301 редирект. Это можно сделать через файл .htaccess, который находится в корневой директории вашего сайта WordPress.

Вот пример конфигурации для .htaccess, который будет перенаправлять все запросы с URL, заканчивающимся на слэш, на версию без слэша:

<b>apache</b><IfModule mod_rewrite.c>
RewriteEngine On

# Перенаправление с / на без /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]
</IfModule>
Эти строки делают следующее:

  1. Включают механизм переписывания URL (mod_rewrite).
  2. Проверяют, что запрашиваемый файл или директория не существуют.
  3. Если запрос заканчивается на слэш, он перенаправляется на тот же URL без слэша с помощью 301 редиректа.
Если вы хотите сделать наоборот и перенаправить с URL без слэша на версию со слэшем, используйте следующий код:

<b>apache</b><IfModule mod_rewrite.c>
RewriteEngine On

# Перенаправление с без / на с /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*[^/])$ /$1/ [R=301,L]
</IfModule>
Обязательно сделайте резервную копию вашего файла .htaccess перед внесением изменений, чтобы в случае ошибки вы могли его восстановить.

После внесения изменений в .htaccess, проверьте, работает ли редирект корректно. Вы также можете использовать инструменты для проверки редиректов, такие как Redirect Checker.

Если у вас есть доступ к админке WordPress, вы также можете установить плагин для управления редиректами, такой как "Redirection", который может помочь в управлении редиректами без редактирования .htaccess.

0
sungoldline sungoldline
1308
3 дня назад в 14:16
Да вы с ума посходили с этим чат жпт, каждый второй уже мнит себя специалистом, вместо того чтобы просто написать 3 строчки кода, вываливаете простыню текста
0
avm-pr avm-pr
206
3 дня назад в 15:09
А что такое .htaccess? Теряюсь в догадках, места себе не нахожу.
0
sungoldline sungoldline
1308
3 дня назад в 16:33
Так погуглите, инфы 100500 страниц, зачем сразу напрягать чат жпт ))
0
vvvlad77 vvvlad77
82
2 дня назад в 14:00
Раскрою вам секрет у вас ещё существует с двумя и тремя слешами и с  ...
0