【问题标题】:Wordpress only displaying home pageWordpress 只显示主页
【发布时间】:2016-09-02 20:51:41
【问题描述】:

我已尝试将我的实时网站设置为 localhost 环境。 看起来一切正常(管理面板等)。 另一方面,实际的网站不是。我可以看到默认主页,但我无法点击任何链接。

我的 htacess 文件如下所示:

# 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]
DirectoryIndex index.php
</IfModule>

# END WordPress

我也尝试将永久链接重置为默认值。

【问题讨论】:

  • 你在数据库(wp-options表)中更改了域名吗?
  • 我发现了问题,有一个插件“自定义永久链接”对不起。
  • 我如何删除这篇文章^^'

标签: php wordpress .htaccess


【解决方案1】:

使用以下查询将您的实时网址替换为您的本地网址

UPDATE wp_options SET option_value = replace(option_value, 'http://oldurl', 'http://newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

更新 wp_posts SET guid = replace(guid, 'http://oldurl','http://newurl');

更新 wp_posts SET post_content = replace(post_content, 'http://oldurl', 'http://newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://oldurl','http://newurl');

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

更新 wp_posts SET guid = replace(guid, 'http://www.oldurl','http://newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://newurl');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2016-12-08
    • 1970-01-01
    • 2011-09-06
    • 2019-03-25
    • 2016-06-17
    • 1970-01-01
    相关资源
    最近更新 更多