#wordpress #cpanel #staging
#wordpress #cpanel #промежуточный
Вопрос:
У меня есть пакет хостинга cPanel, и промежуточный URL-адрес имеет следующий формат:https://cpanelserver.com /~cpaneluserid/.
Это приводит меня на мой сайт WordPress. Однако это приводит меня на страницу WordPress «О нет! На этой странице не отображается контент!».
Очевидно, что /~cpaneluserid / часть промежуточного URL не распознается WordPress как допустимое имя страницы.
Если я попытаюсь указать имя внутренней страницы, подобное этому:https://cpanelserver.com /~cpaneluserid/about-us /, я все еще получаю ошибку «о, нет» нераспознанной страницы.
Я не попаду на свой веб-сайт, если попытаюсь удалить идентификатор пользователя cpanel из URL-адреса следующим образом:https://cpanelserver.com / или удалите тильду следующим образом:https://cpanelserver.com/cpaneluserid /.
Кто-нибудь смог использовать промежуточный URL-адрес с веб-сайта WordPress с хостинга cPanel с этим же форматом URL?
Обновить:
Потому что мой cPanel ‘промежуточный URL’ имеет идентификатор пользователя в качестве подкаталога, как в этом формате:https://cpanelserver.com /~cpaneluserid/, это означает, что никто с сайтом WordPress не сможет использовать этот промежуточный формат URL. Это потому, что WordPress интерпретирует /~ cpaneluserid/ как имя страницы.
И попытка перейти с этой недопустимой страницы (страницы без содержимого) не работает, так как эта кодировка: <?php bloginfo( 'url' ); ?>
всегда будет возвращать https://cpanelserver.com /~cpaneluserid/, поэтому ссылка на новую страницу выдаст вам этот URL:https://cpanelserver.com /~cpaneluserid/newpage/, показывающий ‘newpage’ как подкаталог этой недопустимой страницы ‘~ cpaneluserid’.
Вместо этого хостинговая компания должна создавать промежуточный URL-адрес с идентификатором пользователя в качестве поддомена, как в этом формате:https://cpaneluserid.cpanelserver.com /.
Я только что получил сообщение от своей хостинговой компании, и у них было такое оправдание: «К сожалению, мы не предоставляем промежуточный URL-адрес на платформе cPanel из-за ряда потенциальных рисков безопасности, которые с этим связаны.«
Таким образом, в принципе, никто с сайтом WordPress в пакете хостинга cPanel не может показать своим клиентам дизайн своего веб-сайта, чтобы получить их одобрение, прежде чем они начнут работать.
Я не уверен, почему хостинговая компания считает, что этот URL:https://cpanelserver.com /~cpaneluserid / менее рискованный, чем этот:https://cpaneluserid.cpanelserver.com /?
Похоже, что на этот пост нет ответа.
Но теперь мне любопытно, как другие хостинговые компании cPanel справляются с этим «риском безопасности», связанным с наличием действительного промежуточного URL-адреса .. или все они используют тот же формат, что и мой?
Комментарии:
1. Привет, Санни, если я гуглю сообщение «На этой странице не отображается контент!», Это указывает мне, что WordPress доступен и загружен, но каким-то образом возвращается сообщение «нет контента». По-видимому, существует множество причин, по которым можно получить это сообщение. Когда вы загуглите его, пропустите часть «О, нет», поскольку она находится в заголовке H1. Вы также можете выполнить «просмотр источника», чтобы убедиться, что именно WordPress запущен и отображает сообщение. Возможно, исходящий из шаблона темы, а не из основного сообщения wp?
2. Привет @anmari. Да, сообщение указывает, что для URL-адреса страницы /~ cpaneluserid/ нет содержимого страницы. И их не должно быть, потому что это должно быть частью промежуточного URL, чтобы я попал на мой сайт WordPress. В этом вся проблема! Я отредактирую свой оригинальный пост, чтобы предоставить больше деталей, которые я узнал с момента публикации.
Ответ №1:
Я, наконец, решил проблему.
Оказалось, что это ошибка новичка cPanel!
Я использовал имя сервера cPanel для настроек WP_HOME и WP_SITEURL WordPress (т.Е.: https://cpanelserver.com /), вместо фактического местоположения моего пакета хостинга на сервере cPanel (т.Е.:https://cpanelserver.com /~cpaneluserid/).
То, как у меня были настройки, означало, что WordPress игнорировал ту часть URL, которая была определена как siteurl (т. Е.: https://cpanelserver.com /), и обрабатывал все после этого как имя страницы (т. Е.: /~cpaneluserid/).
Поэтому, когда я использовал https://cpanelserver.com /~cpaneluserid/. чтобы просмотреть сайт онлайн, пакет хостинга cPanel корректно привел меня к корню моего веб-сайта, но WordPress не привел меня на домашнюю страницу, вместо этого он привел меня к несуществующему /~cpaneluserid/. page.
Если бы я неправильно ввел имя сервера в настройках WP, то я бы не смог увидеть свой сайт и сразу бы понял, что это проблема с моей стороны, и разобрался бы с этой проблемой раньше.
Но поскольку у меня было правильное имя сервера (хотя URL-адрес был неполным), я смог просмотреть свой сайт и узнать, что база данных была правильной.. поэтому я ошибочно подумал, что мои настройки WordPress также были правильными. Вместо этого я думал, что проблемы с презентацией страницы и навигацией связаны с проблемой с временным форматом URL-адреса cPanels.
Итак, на случай, если у кого-то возникнет такая же проблема, я хотел бы задокументировать ее здесь.
ЕСЛИ вы используете промежуточный (или временный) URL-адрес своей cPanel для доступа к своему сайту до его запуска, то ОБЯЗАТЕЛЬНО используйте полный URL-адрес, указывающий на ваш пакет хостинга cpanel, который должен включать ваш идентификатор пользователя cPanel, например: ‘https://cpanelserver.com /~cpaneluserid/’ в настройках WordPress WP_HOME и WP_SITEURL.