Какие причины / страницы / появляются в URI и как их удалить?

У меня есть сайт WordPress, над которым я работаю, в котором / pages / отображается в URI для всех страниц.

Например, www.site.com/pages/contact-us/

Я в тупике, почему это происходит, это не происходит на других сайтах, над которыми я работаю.

Может ли это быть чем-то вроде темы?

Будет ли перенаправление в .htaccess самым простым способом удалить /pages/ из всех ссылок на страницы / URI? Если да, то какое правило будет делать трюк?

Я попытался использовать следующий <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^/pages(/.*|)$ $1 [L,NC]
</IfModule>
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^/pages(/.*|)$ $1 [L,NC]
</IfModule>

А также

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^pages(/.*|)$ $1 [L,NC]
</IfModule>

Но ни один из них не имеет никакого эффекта.

Сайт находится в /wp1 с правилом перенаправления, чтобы удалить /wp1 из URI. Поэтому я думаю, что это приводит к тому, что мое правило удаляет /pages/ чтобы не работать. Если это так, каков был бы правильный способ структурирования правила или удалить / pages / другими средствами WordPress?

Solutions Collecting From Web of "Какие причины / страницы / появляются в URI и как их удалить?"

Какие причины / страницы / появляются в URI?

Как оказалось, у вас была родительская страница со страницами с ошибками.

Как его удалить?

У вас нет родительской страницы.

есть ли простой способ предотвратить отображение дочерних страниц родительской страницы в URI?

Это задавали и отвечали бесчисленное количество раз, например здесь , здесь вы можете найти больше. Я не собираюсь дублировать эти ответы.


Отношение родителей и дочерних страниц – это не просто инструмент для редактора или разработчика для организации своих страниц в области администрирования. Дизайн URI и ссылок на страницы должен быть частью вашего процесса разработки. Страницы должны быть организованы осмысленно. Если отношения между дочерними и родительскими отношениями между двумя страницами не имеют смысла, просто удалите взаимосвязь.

Хороший URI должен функционировать как сухарь. Пользователь должен точно знать, где он.

Хотя это не всегда так, обратите внимание, что родительская страница должна иметь логический список всех своих детей.


Пример:

У вас есть 4 страницы: faq , rules , terms , instructions

Хотя вы могли бы использовать все это отдельно, было бы разумно сделать информацию о родительской странице, которая содержит красивый список для всех этих страниц. Теперь вам не нужно иметь триллион ссылок в вашем меню или одну большую страницу, которая заставляет пользователей бежать, как только он это увидит. У вас есть одна Info которая содержит ссылки на логически изолированные предметы – легко для глаз и легко рассуждать.


В вашем случае www.site.com/our-company/contact-us/ имеет смысл, если у вас есть и другие страницы, например, www.site.com/our-company/about-us/ но если это был один ребенок, Я бы удалил родителя.