php - 将站点迁移到新域和服务器后,WordPress 自定义结构永久链接中断

标签 php mysql wordpress iis windows-server-2012

我的 WP 位于网站 mysite1.com 上,并将其迁移到托管在不同服务器上的 mysite2.com。我简单地在数据库中运行了查找和替换,mysite1.com -> mysite2.com,并且主页 mysite2.com 现在工作正常,但所有子页面( mysite2.com/subpage1mysite2.com/subpage2mysite2.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/

相关文章:

php - 如果订单商品属于特定产品类别,则结帐重定向后的 Woocommerce

php - 从 MySQL 解码 JSON

Php mysql 事务未插入所有查询

php var到年和月

php - 通过引用访问 foreach 循环中的值是否也适用于自定义迭代器?

sql - 使用 Sequel 更新后如何获取受影响的行数?

php - 有 3 个下拉列表,我想制作其中 2 个取决于第一个下拉列表的选择

mysql - 如何诊断 MySQL 触发器中的步骤

php - 从外部向 WordPress 插件的 PHP 文件添加函数(允许轻松更新版本)

ajax - Woocommerce - 无法删除产品变体