我在网站my-awesome-package
上安装了WP,并将其迁移到托管在其他服务器上的mysite1.com
。我在数据库mysite2.com
中运行了一个find-and-replace,并且主页mysite2.com现在可以正常运行但所有子页面都是mysite1.com -> mysite2.com
,{{1} },mysite2.com/subpage1
等)不起作用。我正在使用自定义结构mysite2.com/subpage2
,它在mysite2.com/subpage1/thing?id=1
上工作得很好。 所有其他永久链接结构都适用于http://mysite2.com/%postname%/
,我可以补充一下。当我切换回子页面404的自定义结构时。
这是否与需要配置新服务器或mysite1.com
或其他任何内容有关?
关于可能导致问题的原因以及我可以采取哪些措施来解决问题?
答案 0 :(得分:2)
尝试将.htaccess文件放在wordpress的根目录上。然后将其权限更改为755,并将永久链接结构更改为postname。
以下是示例.htacess文件代码。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite2.com/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite2.com/index.php [L]
</IfModule>
# END WordPress
答案 1 :(得分:0)
https://codex.wordpress.org/Changing_The_Site_URL
将这两行添加到您的wp-config.php中,其中“example.com”是您网站的正确位置。
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');