Почему страница открывается как запись, если в адресе отсутствует родительская прослойка?

Как настроить переадресацию со страницы host1870721.hostland.pro/stanok-altendorf на страницу host1870721.hostland.pro/oborudovanie/stanok-altendorf? Возможно ли реализовать автоматическое перенаправление на нужную страницу при вводе адреса без части "oborudovanie/"?
  • 17 июля 2024 г. 9:12
Ответы на вопрос 2
Страница открывается как запись, если в адресе отсутствует родительская прослойка, вероятно, потому что ваш веб-сайт использует структуру URL, которая автоматически обрабатывает такие запросы и определяет, что именно отображать на странице. Это может быть связано с настройками вашего сайта или CMS (системы управления контентом), которую вы используете для создания и обслуживания вашего сайта.

Чтобы настроить переадресацию со страницы host1870721.hostland.pro/stanok-altendorf на страницу host1870721.hostland.pro/oborudovanie/stanok-altendorf, вам нужно использовать файл .htaccess (если ваш сервер работает на Apache) или настроить правила перенаправления в панели управления хостингом.

Для автоматической переадресации на нужную страницу при вводе адреса без части "oborudovanie/", вы можете использовать правило перенаправления с помощью .htaccess. Например, вот как это можно сделать:

```
RewriteEngine On
RewriteRule ^stanok-altendorf$ /oborudovanie/stanok-altendorf [L,R=301]
```

Это правило указывает серверу перенаправить запрос с host1870721.hostland.pro/stanok-altendorf на host1870721.hostland.pro/oborudovanie/stanok-altendorf с кодом статуса 301 (перемещено окончательно). Пожалуйста, обратитесь к документации вашего сервера или хостинг-провайдера для более подробной информации о настройке переадресации на вашем сайте.
Привет. 

Почему страница по адресу без родительской прослойки в адресе открывается как запись?

Потому что где-то что-то сломано. Штатно WordPress сам перенаправит при обращении к /child-page/ на /parent-page/child-page/ , даже при наличии Elementor на сайте.

Как исправить эту проблему?

а) Проверь в БД в таблице wp_posts , является ли ID=204 уникальным.
б) Отключи все плагины и поменяй тему оформления на одну из стандартных (twenty*) для диагностики.
в) Сбрось .htaccess на стандартный для WordPress.
г) Поменяй ЧПУ на стандартный вид ( /%postname%/ ) и пересохрани эти настройки.
д) Проверь, добавляет ли твой хостер /mu-plugins/ . Если добавляет - переименуй директорию, чтобы их отключить.

После этого проверь ещё раз, воспроизводится ли проблема с этой страницей.

Что это даст: общее понимание, либо WordPress уже сломан и работает нештатно, либо был конфликт плагинов (в твоём случае WooCommerce, Elementor и тема-конструктор Blocksy могут конфликтовать в рамках твоего хостинга), либо какая-то настройка/хак/варез проблему создали.

З.Ы.: через раз страницы твоего демо-сайта загружаются по ~5 минут, а файл /blocksy/style.css вообще в итоге не подгружается. Есть неиллюзорный шанс, что что-то не то с твоим хостингом, и стоит проверить лимиты/ресурсы как минимум.
Похожие вопросы