user
  • 0
Гуру

Как изменить URL-адреса страниц на quotwww.Site.Compagequot вместо quotexample.Comblogpagequot, но сохранить URL-адреса сообщений как quotexample.Comblogpostquot?

  • 0

Я хотел бы сделать так, чтобы URL-адреса моих страниц (созданных на панели инструментов WordPress) отображались сразу после имени домена, а не после каталога блога.

Я установил WordPress в каталог под названием blog, который находится в каталоге public_html. Когда я создаю страницу из панели инструментов WordPress, она по умолчанию отображается в каталоге блога, например:

www.site.com/blog/page

Что я хотел бы сделать, так это воспользоваться встроенным стилем WordPress «красивый URL», но использовать их вне каталога блога, где установлен WordPress. Так, например:

www.site.com/page

Когда я пытаюсь вручную создать страницу, добавить ее в каталог public_html и просмотреть на своем сайте, она выглядит так:

www.site.com/page.html 

Мне не нравится трейлинг .html, потому что он выглядит неаккуратно и просто является дополнительной ненужной информацией для посетителя.

ОБНОВИТЬ:

Также имейте в виду, что я также хотел бы, чтобы URL-адреса каждого сообщения выглядели так:

www.site.com/blog/post

Итак, подводя итог:

Как я могу сделать так, чтобы URL-адреса моих страниц WordPress выглядели так www.site.com/page , как если бы мой WordPress был установлен www.site.com/blog , а URL-адреса моих сообщений выглядели как www.site.com/blog/post ?

Share
  1. Вы просто устанавливаете каталог WordPress в общих настройках WP на свой URL-адрес верхнего уровня (www.site.com/), затем копируете index.php в корневой каталог вашего сайта и изменяете его, чтобы загружать контент из вашего фактического каталога wp.

    Пошаговые инструкции находятся здесь: http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

    Я сделал это для своего личного веб-сайта: http://dannythorpe.com. Файлы WP на самом деле расположены в подкаталоге корневого веб-каталога (public_html), а не в корневом веб-каталоге.

    Перезапись URL не требуется!

    • 0
    • dthrope, к сожалению, это не решило мою проблему, и это связано с моим неясным объяснением моей проблемы. Я обновил вопрос. В любом случае, следуя инструкциям, которые вы мне прислали, я протестировал свой сайт и понял, что мои сообщения и страницы отображаются как www.site.com/post и www.site.com/page соответственно. Первая проблема заключается в том, что я хотел бы, чтобы сообщения отображались как файлы www.site.com/blog/post . Вторая проблема заключается в том, что содержимое страниц, созданных WP, не отображается. Однако URL-адрес каждой страницы в порядке.

      • 0
    • Гешер, я пытаюсь сделать это максимально упрощенным для моего клиента, поэтому я не могу делать такие обходные пути. Должно быть решение для этого.

      • 0
    • @classer: нет. Если у вас установлен сайт WP в /blog, то /blog требуется для всех URL-адресов WP. Это не ограничение WordPress, это связано с тем, как работают веб-серверы.

      • 0
    • Разве это не то, что я сказал?

      • 0
  2. Самый простой способ — просто установить WordPress в корневой каталог, а не в подкаталог /blog/.

    Затем, если вы хотите, чтобы сообщения по-прежнему отображались в /blog/, вы можете отредактировать структуру постоянных ссылок в настройках, чтобы включить это.

    • 0
  3. Успех!

    Все, что мне нужно было сделать, это установить WP в свой корень, а затем перейти в «Настройки»> «Чтение»> «Отображение главной страницы»>, а затем выбрать «блог» в качестве моей «страницы сообщений».

    Для моей главной страницы я использовал пользовательский шаблон, который я создал из этого руководства http://www.wordpressmax.com/customize-wordpress/custom-page, которое наполовину устарело, но информация по-прежнему точна.

    • 0

Оставить ответ

You must login to add an answer.