使用WP Toolkit安装WordPress后无法访问wp-admin内链接
解决wp-admin链接无法访问的问题
核心问题分析
你的.htaccess文件中FilesMatch规则过于严格,仅允许少量指定PHP文件被访问,但wp-admin后台的多数管理页面(比如options.php、post.php等)不在允许列表内,导致点击这些链接时返回“页面不存在”。
修复步骤
修改.htaccess的FilesMatch规则
替换原有的PHP文件限制规则,只禁止危险脚本,同时允许所有合法PHP文件访问:<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|suspected)$"> Order Allow,Deny Deny from all </FilesMatch> # 允许所有合法PHP文件访问 <FilesMatch ".*\.php$"> Order Allow,Deny Allow from all </FilesMatch>检查固定链接设置
通过wp-login.php登录后台,进入「设置」-「固定链接」,先选择默认设置保存,再重新选回你需要的固定链接结构并保存,确保WordPress生成正确的重写规则。确认wp-config.php的URL配置
在wp-config.php中添加以下代码(替换为你的实际域名),确保站点URL正确:define('WP_HOME', 'https://你的域名'); define('WP_SITEURL', 'https://你的域名');
额外说明
之前添加的define( 'CONCATENATE_SCRIPTS', false );可以保留,用于避免脚本合并导致的CSS/JS加载问题。
内容的提问来源于stack exchange,提问作者Sakib ovi
相关产品推荐
相关产品推荐

