database - 迁移 wordpress 网站并使用插件更改 URL 后链接不起作用
问题描述
我试图将我网站的旧 URL 更改为新网站 URL。旧域是https://example.com/sophie(子域),新域是https://newexample.com(示例)。但是,当我单击更新网站上的链接时,出现 500 内部错误。主页运行良好。更多信息:我手动更改了数据库中的站点 URL:
/* MySQL: */ update wp_options set option_value = 'https://newexample.com' where option_name = 'siteurl'; 更新 wp_options 设置 option_value = 'https://newexample.com' 其中 option_name = 'home';
并在 wp-config 中使用:define('WP_HOME','https://newexample.com'); 定义('WP_SITEURL','https://newexample.com');
添加这些行后,我清除了服务器和浏览器的缓存。
什么地方出了错?我该如何解决这个问题?
解决方案
我的猜测是,您忘记更新.htaccess
文件了。尝试编辑该文件并在其中,您可能会在屏幕截图(示例)中看到类似的内容:
而不是wordpress
,您的可能是sophie
(文件夹名称)。只需删除该单词以及尾部斜杠,很可能它应该可以工作。
因此,删除该文件夹名称后,它看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
推荐阅读
- python - 如何使用 python 在 GCP 中获取负载均衡器的 https/backend_request_count 指标?
- reactjs - Sanity & GROQ - 如何获取没有类别的项目?
- c++ - 代码自己跳过了 6 行代码,这里可能有什么问题?
- c# - 使用 XAML Isalnds(UWP 的 SVGImageSource)在 WPF 中显示 SVG 格式的图像
- python - 如何在 Python 中更改数据框中的非前 3 个值列
- masstransit - MassTransit 消息加密和路由单事件
- amazon-web-services - 不一致的 Lambda AWS 运行时
- amazon-web-services - 如何允许 AWS CodeBuild 修改 CloudFormation 模板中的指定角色?
- image-processing - 语义分割 CapsNet 或 UNet
- sed - 如何使用 sed 替换包含括号的字符串