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

Как настроить переадресацию со страницы 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 (перемещено окончательно). Пожалуйста, обратитесь к документации вашего сервера или хостинг-провайдера для более подробной информации о настройке переадресации на вашем сайте.
Привет. <br/> <br/> <blockquote>Почему страница по адресу без родительской прослойки в адресе открывается как запись?</blockquote> <br/> Потому что где-то что-то сломано. Штатно WordPress сам перенаправит при обращении к <code>/child-page/</code> на <code>/parent-page/child-page/</code> , даже при наличии Elementor на сайте. <br/> <br/> <blockquote>Как исправить эту проблему?</blockquote> <br/> а) Проверь в БД в таблице <code>wp_posts</code> , является ли ID=204 уникальным. <br/> б) Отключи все плагины и поменяй тему оформления на одну из стандартных (twenty*) для диагностики. <br/> в) Сбрось .htaccess на стандартный для WordPress. <br/> г) Поменяй ЧПУ на стандартный вид ( <code>/%postname%/</code> ) и пересохрани эти настройки. <br/> д) Проверь, добавляет ли твой хостер <code>/mu-plugins/</code> . Если добавляет - переименуй директорию, чтобы их отключить. <br/> <br/> После этого проверь ещё раз, воспроизводится ли проблема с этой страницей. <br/> <br/> <b>Что это даст:</b> общее понимание, либо WordPress уже сломан и работает нештатно, либо был конфликт плагинов (в твоём случае WooCommerce, Elementor и тема-конструктор Blocksy могут конфликтовать в рамках твоего хостинга), либо какая-то настройка/хак/варез проблему создали. <br/> <br/> <b>З.Ы.:</b> через раз страницы твоего демо-сайта загружаются по ~5 минут, а файл <code>/blocksy/style.css</code> вообще в итоге не подгружается. Есть неиллюзорный шанс, что что-то не то с твоим хостингом, и стоит проверить лимиты/ресурсы как минимум.
Похожие вопросы