如何从 cPanel 登台访问 WordPress 主页 URL

How to access the home page of WordPress from a cPanel staging URL

我有一个 cPanel 托管包,暂存 url 是这种格式:https://cpanelserver.com/~cpaneluserid/.

这会将我带到我的 WordPress 网站。但是,它会将我带到 WordPress 页面“哦不!此页面没有显示任何内容!”。

显然,暂存 url 的 /~cpaneluserid/ 部分未被 WordPress 识别为有效的页面名称。

如果我尝试添加这样的内部页面名称:https://cpanelserver.com/~cpaneluserid/about-us/,我仍然会收到“哦不”无法识别的页面错误。

如果我尝试从 url 中删除 cpanel 用户 ID,我无法访问我的网站,如下所示:https://cpanelserver.com/ or remove the tilda like this: https://cpanelserver.com/cpaneluserid/.

有没有人能够通过 cPanel 托管的具有相同 URL 格式的 WordPress 网站使用暂存 URL?

更新:

因为我的 cPanel 'staging URL' 将用户 ID 作为 子目录 ,如 这种格式:https://cpanelserver.com/~cpaneluserid/,意思是 任何拥有 WordPress 网站的人都无法使用这种暂存 URL 格式。那是因为 WordPress 将 /~cpaneluserid/ 解释为页面名称。

并且尝试离开这个无效页面(没有内容的页面)不起作用,因为此编码:<?php bloginfo( 'url' ); ?> 将始终 return https://cpanelserver.com/~cpaneluserid/,因此新页面 link 将为您提供此 URL:https://cpanelserver.com/~cpaneluserid/newpage/,显示 'newpage' 作为此无效页面“~cpaneluserid”的子目录。

相反,托管公司应该使用用户 ID 作为 子域 创建暂存 URL,格式如下: https://cpaneluserid.cpanelserver.com/.

我刚从我的托管公司那里听说,他们有这样的借口:“很遗憾,我们没有在 cPanel 平台上提供暂存 URL 由于 与它相关的潜在安全风险的数量。"

所以基本上没有人在 cPanel 托管包上拥有 WordPress 网站可以向他们的客户展示他们的网站设计,以获得他们的批准,然后再上线。

我不确定为什么托管公司认为这个 url: https://cpanelserver.com/~cpaneluserid/ 比这个 https://cpaneluserid.cpanelserver.com/?

风险小

看来这个post没有答案了。

但现在我很好奇其他 cPanel 托管公司如何处理这个 'security risk' 具有有效登台 url.. 还是他们都使用与我相同的格式?

我终于解决了问题

原来是菜鸟cPanel用户的错误!

我为 WP_HOMEWP_SITEURL 使用了 cPanel 服务器名称 WordPress 设置(即:https://cpanelserver.com/), instead of the actual location of my hosting package on the cPanel server (ie: https://cpanelserver.com/~cpaneluserid/)。

我的设置方式意味着 WordPress 忽略了 URL 中定义为站点 url 的部分(即:https://cpanelserver.com/),并在之后处理所有内容作为页面名称(即:/~cpaneluserid/)。

所以当我用https://cpanelserver.com/~cpaneluserid/的时候。要在线查看站点,cPanel 托管包正确地将我带到了我网站位置的根目录,但 WordPress 没有将我带到主页,而是将我带到了 non-existent /~cpaneluserid/。页。

如果我在 WP 设置中弄错了服务器名称,那么我将无法看到我的站点,并且会立即知道这是我这边的问题,并且会早点解决这个问题.

但是因为我的服务器名称是正确的(即使 url 不完整),我能够查看我的站点,并且知道数据库是正确的..所以我错误地认为我的 WordPress设置也正确。相反,我在想页面显示和导航问题,其中 cPanels 临时 URL 格式有问题。

所以如果有人遇到同样的问题,我想在这里记录下来。

IF you are using your cPanel's staging (or temporary) URL to access your site before it goes live, then BE SURE TO use the full URL that points to your cpanel hosting package - which should include your cPanel user ID as in: ‘https://cpanelserver.com/~cpaneluserid/’ in the WordPress settings of WP_HOME and WP_SITEURL.