我的子目录不断重定向到主页(WordPress)。
我已经检查了我的 .htaccess 和 wp-config.php 但不确定到底出了什么问题。我的 WordPress 托管在 AWS LightSail 上,数据库托管在 Maria DB 上。数据库和服务器上的一切看起来都很好。
永久链接设置:检查您在 WordPress 中的永久链接设置是否正确配置。转到
Settings > Permalinks
选择所需的永久链接结构(常见为 帖子名称)并保存更改。有时可以通过重置永久链接来解决重定向问题。
即使您提到您已检查过
.htaccess
,最好重新检查 .htaccess
文件。并确保它已针对 WordPress 进行了正确配置。以下是标准 WordPress .htaccess
配置:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
有时,一些有问题的插件或主题可能会导致重定向。因此,暂时停用所有插件并切换到默认的 WordPress 主题(如二十二十一),看看问题是否解决,如果解决了,请一一重新激活每个插件/主题,直到找到导致问题的那个。
您可以通过 WordPress 调试来检查是否抛出任何错误,这可能表明重定向的来源。您可以通过将以下行添加到您的
wp-config.php
文件中来完成此操作:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
确保您的 AWS LightSail 服务器上不存在可能导致重定向的冲突配置。检查您服务器的虚拟主机配置以及任何其他相关服务器设置。
重新检查数据库中的 WordPress 设置(特别是
URL
表中的 home
和 wp_options
)是否正确。
如果您使用任何缓存插件或服务器端缓存,请清除缓存以确保它不会导致重定向。