Как получить доступ к домашней странице WordPress с промежуточного URL cPanel

#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.