WordPress网站称未登录时首页为404

时间:2018-02-21 作者:user979331

我有一个Wordpress网站,我的首页设置就在阅读设置中,但当我转到Wordpress网站而我没有登录时,我收到一个404错误,我的页面看起来一团糟。当我登录Wordpress时,我的首页看起来应该是这样的,但我没有得到404页。这是我的网站,为什么会这样?

makinghermrs。com公司

这是我的。htaccess文件:

# 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
此外,我无法更改设置中的静态首页,当我保存它时,没有任何更改。

我在另一个问题中询问了更多信息:

Issue with my theme

4 个回复
最合适的回答,由SO网友:user979331 整理而成

我能够解决这个问题,我在我的主题函数中找到了这段代码。php文件:

function switch_homepage() {
    if ( is_user_logged_in() ) {
        $page = 738; // for logged in users
        update_option( \'page_on_front\', $page );
        update_option( \'show_on_front\', \'page\' );
    } else {
        $page = 738; // for logged out users
        update_option( \'page_on_front\', $page );
        update_option( \'show_on_front\', \'page\' );
    }
}
add_action( \'init\', \'switch_homepage\' );
所以我移除了它,现在一切都正常了

SO网友:Atif Aqeel

我想问题出在你的作曲家身上。尝试禁用您的作曲家并检查其是否正常工作。如果没有,请尝试逐个禁用所有插件。如果使用缓存,请先禁用它。

SO网友:DHL17

将永久链接结构设为默认值?p=ID 确保。htaccess是个问题。

再次尝试简单地设置“month and name”结构,看看它是否有效。

或者试试看rewrite analyzer

I\'m Not Promoting the plugin 但它会帮助你。

SO网友:Ken

我只是想发表评论。从前面看你的主题。您表示已加载1.6版本,并在最新状态版本1.8(2018年1月27日)上加载了更改日志-各种修复和;改进(版本1.7的用户,请停用并删除Visual Composer,然后在版本1.8中安装Visual Composer)

这是我首先要做的。在使用新的Visual composer关闭之前,请更新主题和建议的类似内容。我也会尝试关闭儿童主题,以防万一那里出了什么问题。

结束

相关推荐

FrontPage管理栏消失

我在一个多站点网络上。最近,我的frontpage管理栏消失了,但仍在后端显示。我禁用了所有插件,将主题也更改为210和212,但没有成功。但当我将插件文件夹的名称更改为其他名称时,它开始显示,但当我在不更改插件文件夹名称的情况下停用所有插件时,它不会显示。我认为网络禁用所有插件和/或更改插件文件夹名称是同一回事,所以它应该通过两种方式工作。但管理栏只显示当我将插件文件夹名称更改为其他名称时,而不是通过禁用网络范围内的所有插件。请尽快帮助。