我已经使用 wp 工具包在我的 cpanel 中安装了 wordpress。目前我正在使用 vultr 的 cpanel 包在 cpanel 中托管一个网站。我有一个名为 wp 工具包的工具。我使用 wp 工具包安装了 wordpress。我使用 wp 工具包的原因是,每当我在修复 wp-config.php 后尝试在 cpanel 中安装 wordpress 时,它都会说无法访问站点。我也尝试激活 WP_DEBUG,正确但没有错误。这就是我尝试使用该工具包安装 WordPress 的原因。现在我在使用工具包安装 WordPress 后遇到问题。我无法访问 wp-admin 内的任何链接。就像如果我尝试访问 WordPress 的设置,它会说找不到页面。对于所有链接,它仍然是同样的问题。首先,CSS 没有加载,然后我尝试了这个脚本:
define( 'CONCATENATE_SCRIPTS', false );
CSS 开始出现,但主要问题是我无法访问 wp-admin 内的任何链接。这是非常奇怪的问题,我从未遇到过此类问题。
这是我的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
<FilesMatch ".*\.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|suspected)$">
Order Allow,Deny
Deny from all
</FilesMatch>
<FilesMatch "^(index.php|wp-login.php|sample.php|general.php)$">
Order Allow,Deny
Allow from all
</FilesMatch>
我发现了问题。问题出在这一行:
<FilesMatch ".*\.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|suspected)$">
Order Allow,Deny
Deny from all
</FilesMatch>
更改为
<FilesMatch ".*\.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|suspected)$">
Order Allow,Deny
Allow from all
</FilesMatch>
这解决了问题