php - Wordpress 出现在错误的 cPanel 帐户上
问题描述
在 cPanel 上,我有 2 个帐户 - 我可以将它们加载到浏览器中,例如使用以下 URL(IP 地址是由组成的):
https://11.22.33.44/~staticSite
https://11.22.33.44/~wordpressSite
这~staticSite
只是没有数据库的 .php 文件的集合。这些文件之一(例如)是index.php
.
这~wordpressSite
是一个标准的 WordPress 网站(版本 5.2.4)。
问题是,每当我加载时,~staticSite
我都会从~wordpressSite
加载的主题中获取 404/Oops! That page can’t be found.
消息。
即使我尝试直接加载https://11.22.33.44/~staticSite/index.php
被index.php
丢弃,我最终看到 404 页面就好像我在~wordpressSite
- 但是 URL 中的地址仍然显示https://11.22.33.44/~staticSite/
为了尝试解决这个问题,我已经~staticSite
通过 cPanel 完全终止了该帐户。然后我重新创建了它(使用相同的名称,只是一组不同的密码/FTP详细信息),然后将文件重新上传到这个新~staticSite
的 - 但问题仍然存在 - 就好像它~wordpressSite
正在泄漏到一个完全不同的帐户上。
还没有指向该~staticSite
帐户的域或 DNS。但是,~wordpressSite
它有一个指向它的域并为其设置了 SSL 证书。
.htaccess
文件上的内容~staticSite
如下:
RewriteEngine On
# The following redirects .co.uk to .com
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?staticsite\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.staticsite.com/$1 [R=301,L]
# The following forces a redirect to HTTPS instead of HTTP
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这个问题是由 SSL 证书和该.htaccess
文件的内容共同引起的吗?我不确定它是否是,并且检查我刚刚.htaccess
完全删除了文件并且问题仍然存在。
任何人都可以帮忙吗?我希望我已经提供了足够的信息 - 请询问我是否还没有。
解决方案
我刚刚找到了我记得几年前读过的对话:
https://forums.cpanel.net/threads/https-site-name-here-redirects-to-a-different-site.395002/
从链接:
“如果为帐户分配了共享 IP 地址,并且在该 IP 地址上安装了 SSL 证书,那么对该 IP 地址上的域名的任何安全请求都将加载安装证书的域名内容。这是按设计。 [强调我的]如果您不希望将该证书应用于其 IP 地址上的其他域名,则需要为使用 SSL 证书的帐户分配一个专用 IP 地址。
推荐阅读
- excel - 根据条目表 1 展开表 2 - 导致公式不一致
- ios - 如何在 ios 上限制未经授权访问 Google Directions Api Http 请求?
- arrays - 在 Laravel 中显示数组中的多个图像
- linux - KeyError: 'ifname' in convert an OpenWRT tar.gz to NetJSON
- swift - 使用 SSZipArchive 解压缩下载的 zip 文件
- mysql - MySql 约束问题
- java - Java中方法的向上转换和向下转换混淆
- c# - 从特定列中读取 Excel 中的 EPPlus 数据表
- html - 试图弄清楚
- reactjs - 从反应打字稿中的对象数组中获取所有值