【问题标题】:Wordress index page redirects to another pageWordpress 索引页面重定向到另一个页面
【发布时间】:2018-04-27 10:12:52
【问题描述】:

我已经从

更改了我的 wordpress 项目的目录

/root/demoweb/web 到 /root

但索引页面仍会重定向到旧页面。

我也更改了 .htaccess 配置和设置/常规管理员设置。

我该怎么办?

【问题讨论】:

  • 检查数据库并在那里搜索任何旧 URL。还要检查你的 wp-config.php 是否有任何硬编码的 URL。
  • 检查数据库中的主页 url 和站点 url 条目 - 这些可能没有改变
  • 之后 - 重新生成永久链接

标签: php wordpress


【解决方案1】:

数据库需要更改,按照步骤操作

  1. 之前先进行 yake 完整备份。
  2. 打开你的数据库,导出 那个。
  3. 使用编辑器应用程序打开。
  4. 查找并替换所有 of:查找所有:“old_url”替换所有:“new_url”
  5. 保存此文件。
  6. 导入数据库。

享受网站:-)

【讨论】:

  • 请在您的答案中添加一些解释,以便其他人可以从中学习。如果数据库在两者之间发生变化(由于新的 cmets 或新帖子)怎么办?
【解决方案2】:

这是我通常执行的查询(当然用你的替换值 old_urlnew_url):

UPDATE wp_options SET option_value = replace(option_value, 'old_url', 'new_url') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'old_url', 'new_url');

UPDATE wp_posts SET post_content = replace(post_content, 'old_url', 'new_url');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'old_url', 'new_url');
  • 然后检查.htaccess中是否有重定向。

  • 然后通过转到我的 new_url/wp-admin/ 并重新生成永久链接(设置 > 永久链接,然后单击保存更改)来访问管理员 URL。

  • 最后一个:如果您有缓存插件或服务器模块,请清理您的缓存。

【讨论】:

    【解决方案3】:

    您必须更改 apache 服务器文件中的根路径,即 apache.conf 。

    【讨论】:

    • 要更改 Apache 的根目录,请运行:cd /etc/apache2/sites-available。然后使用命令打开 000-default.conf 文件:nano 000-default.conf。编辑 DocumentRoot 选项: DocumentRoot /root
    猜你喜欢
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多