Вопрос или проблема
Мой WordPress установлен в папке, https://example.com/folder/.
Я хотел бы, чтобы главная страница WP была доступна по https://example.com/folder, однако WP перенаправляет её 301 на https://example.com/folder/.
Что мне нужно сделать, чтобы не было завершающего слеша и перенаправлений при доступе по https://example.com/folder?
В вашем файле .htaccess вы можете попробовать следующее под строкой RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R]
Взято из: https://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url
Ответ или решение
Чтобы убрать конечный слэш из корневой папки WordPress и избежать перенаправления на URL с конечным слэшем, вам следует внести изменения в файл .htaccess
, который находится в корневой директории вашего WordPress. Вот пошаговая инструкция:
-
Редактирование файла .htaccess:
- Подключитесь к вашему серверу через FTP или используйте файловый менеджер в панели управления хостинга.
- Найдите файл
.htaccess
в папке, где установлен ваш WordPress (например,https://example.com/folder/
). - Сделайте резервную копию этого файла, чтобы в случае необходимости можно было восстановить его прежнее состояние.
-
Добавление правил в файл .htaccess:
- Откройте файл
.htaccess
для редактирования. - Найдите строку, начинающуюся с
RewriteEngine On
. Ниже этой строки добавьте следующие правила:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R]
- Это правило проверяет, что запрашиваемый файл не является директорией (
!-d
), и удаляет конечный слэш из URL.
- Откройте файл
-
Сохранение изменений:
- После добавления кода сохраните файл и закройте редактор.
-
Проверка работы:
- Перейдите в ваш браузер и введите адрес
https://example.com/folder
. Убедитесь, что URL не перенаправляется наhttps://example.com/folder/
.
- Перейдите в ваш браузер и введите адрес
-
Дополнительные настройки:
- Если вы не видите изменений, возможно, потребуется очистить кэш вашего браузера или кэш сайта, если используется плагин кэширования.
Следуя этим шагам, вы сможете удалить конечный слэш из URL вашего сайта на WordPress. Если у вас возникнут дополнительные трудности, свяжитесь со службой поддержки вашего хостинга для получения помощи.