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

У меня есть пакет хостинга cPanel, и промежуточный URL-адрес имеет следующий формат: https://cpanelserver.com/~cpaneluserid/ .

Это приводит меня на мой сайт WordPress. Тем не менее, это приводит меня на страницу WordPress. О нет! Контент на этой странице не отображается!.

Очевидно, что часть /~cpaneluserid/ промежуточного URL-адреса не распознается WordPress как допустимое имя страницы.

Если я попытаюсь добавить имя внутренней страницы, подобное этому: https://cpanelserver.com/%7Ecpaneluserid/about-us/, я все еще получаю сообщение об ошибке нераспознанной страницы.

Я не захожу на свой веб-сайт, если пытаюсь удалить идентификатор пользователя cpanel из URL-адреса следующим образом: https://cpanelserver.com/ или удалите тильду следующим образом: https://cpanelserver.com/cpaneluserid/.

Кто-нибудь смог использовать промежуточный URL-адрес с веб-сайтом WordPress с хостинга cPanel с тем же форматом URL-адреса?

ОБНОВЛЕНИЕ:

Потому что в моем промежуточном URL-адресе cPanel идентификатор пользователя находится в виде подкаталога, как в следующем формате: https://cpanelserver.com/%7Ecpaneluserid/, это означает, что никто с сайтом WordPress не сможет использовать этот формат промежуточного URL. Это потому, что WordPress интерпретирует /~cpaneluserid/ как имя страницы.

И попытка уйти с этой недопустимой страницы (страницы без контента) не работает, так как эта кодировка: <?php bloginfo( 'url' ); ?> всегда будет возвращать https://cpanelserver.com/%7Ecpaneluserid/, поэтому ссылка на новую страницу даст вам этот URL-адрес: https://cpanelserver.com/%7Ecpaneluserid/newpage/, показывая «newpage» как подкаталог этой недопустимой страницы «~cpaneluserid».

Вместо этого хостинговая компания должна создать промежуточный URL-адрес с идентификатором пользователя в качестве субдомена, как в следующем формате: https://cpaneluserid.cpanelserver.com/.

Я только что получил известие от своей хостинговой компании, и у них было такое оправдание: К сожалению, мы не предоставляем промежуточный URL-адрес на платформе cPanel из-за ряда связанных с ним потенциальных угроз безопасности.

Таким образом, в основном никто с сайтом WordPress на пакете хостинга cPanel не может показать своим клиентам дизайн своего веб-сайта, чтобы получить их одобрение, прежде чем они будут запущены.

Я не уверен, почему хостинговая компания считает, что этот URL-адрес: https://cpanelserver.com/%7Ecpaneluserid/ менее рискован, чем этот: https://cpaneluserid.cpanelserver.com/?

Так что, похоже, на этот пост нет ответа.

Но теперь мне любопытно, как другие хостинговые компании cPanel справляются с этим «риском безопасности», связанным с наличием действительного промежуточного URL-адреса ... или все они используют тот же формат, что и мой?

 


person SunnyOz    schedule 10.09.2020    source источник
comment
Привет, Санни, если я погуглил сообщение, что для этой страницы не отображается контент! это указывает мне, что wordpress загружается и загружается, но каким-то образом возвращается сообщение «нет содержимого». Кажется, есть множество причин, по которым можно получить это сообщение. Когда вы гуглите, пропустите часть «О нет», так как она находится в заголовке H1. Вы также можете выполнить «просмотр источника», чтобы убедиться, что это WordPress работает и отображает сообщение. Возможно, исходит из шаблона темы, а не из основного сообщения wp?   -  person anmari    schedule 10.09.2020
comment
Привет @анмари. Да, сообщение указывает на отсутствие содержимого страницы для URL-адреса страницы /~cpaneluserid/. И их не должно быть, потому что это должно быть частью промежуточного URL-адреса, чтобы я мог попасть на свой сайт WordPress. Вот и вся проблема! Я отредактирую свой исходный пост, чтобы предоставить больше деталей, которые я узнал с момента публикации.   -  person SunnyOz    schedule 11.09.2020


Ответы (1)


Я наконец решил проблему.

Оказалась ошибка начинающего пользователя cPanel!

Я использовал имя сервера cPanel для WP_HOME и WP_SITEURL настроек WordPress (например: https://cpanelserver.com/), вместо фактического расположения моего хостинг-пакета на сервере cPanel (например: https://cpanelserver.com/%7Ecpaneluserid/).

То, как у меня были настройки, означало, что WordPress игнорировал часть URL-адреса, которая была определена как siteurl (например: https://cpanelserver.com/), а все после этого трактовалось как имя страницы (например: /~cpaneluserid/).

Поэтому, когда я использовал https://cpanelserver.com/%7Ecpaneluserid/. для просмотра сайта в Интернете пакет хостинга cPanel правильно привел меня в корень моего сайта, но WordPress не привел меня на домашнюю страницу, а вместо этого привел меня к несуществующему /~cpaneluserid/. страница.

Если бы я неправильно указал имя сервера в настройках WP, то я бы не смог увидеть свой сайт, и сразу понял бы, что проблема на моей стороне, и разобрался бы с этой проблемой раньше.

Но поскольку у меня было правильное имя сервера (даже несмотря на то, что URL-адрес был неполным), я смог просмотреть свой сайт и узнать, что база данных была правильной ... поэтому я ошибочно подумал, что мои настройки WordPress также были правильными. Вместо этого я думал, что проблемы с представлением и навигацией страницы связаны с временным форматом URL-адреса cPanels.

Поэтому на случай, если у кого-то возникнет одна и та же проблема, я хотел бы задокументировать ее здесь.

ЕСЛИ вы используете промежуточный (или временный) URL-адрес вашей cPanel для доступа к своему сайту до того, как он будет запущен, ОБЯЗАТЕЛЬНО используйте полный URL-адрес, который указывает на ваш пакет хостинга cpanel, который должен включать ваш идентификатор пользователя cPanel, например: «https: //cpanelserver.com/~cpaneluserid/' в настройках WordPress WP_HOME и WP_SITEURL.

person SunnyOz    schedule 20.10.2020