我的 WP 位于网站 mysite1.com
上,并将其迁移到托管在不同服务器上的 mysite2.com
。我简单地在数据库中运行了查找和替换,mysite1.com -> mysite2.com
,并且主页 mysite2.com 现在工作正常,但所有子页面( mysite2.com/subpage1
、mysite2.com/subpage2
、mysite2.com/subpage1/thing?id=1
等)不工作。我使用的是自定义结构 http://mysite2.com/%postname%/
,它在 mysite1.com
上运行得很好。 所有其他永久链接结构都可以在 mysite2.com
上运行,我可能会补充一下。当我切换回自定义结构时,子页面 404。
这是否与需要配置我的新服务器或 php.ini
或其他任何内容有关?
对于问题的可能原因以及我可以采取哪些措施来解决它有什么想法吗?
最佳答案
尝试将 .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
关于php - 将站点迁移到新域和服务器后,WordPress 自定义结构永久链接中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308056/