我正在尝试将WordPress网站从本地迁移到现场。就我而言,首页工作正常,但是在迁移到下一页或其他菜单时,它显示404错误。我已经更改了.hdaccess文件和永久链接设置。但这是行不通的。谁能给这个问题一个明确的解决方案?
我现有的.hdaccess文件是
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /bookExperts/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /bookExperts/index.php [L]
</IfModule>
# END WordPress
我已按照以下说明更改了.hdaccess
# 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
答案 0 :(得分:1)
您需要转到表wp_options
,并用您的新域名更改site_url
和home
。
此后,转到phpmyadmin中的sql
标签并在以下代码下运行
UPDATE wp_posts SET post_content = REPLACE(post_content, '{old_domain}', '{new_domain}');
这将修复断开的链接和图像。
答案 1 :(得分:0)
请按照以下步骤操作。
设置>永久链接>保存更改
全部
在迁移之前,您必须更改URL:
设置> WordPress地址(URL)/网站地址(URL)