在设置WordPress网站

时间:2016-08-16 15:01:29

标签: wordpress .htaccess

我正在设置一个WordPress商店,在执行此操作时,我们必须放置一个Under Construction页面。但是只需添加一个index.html文件,Wordpress index.php将不再起作用,因此我无法再开发该网站。

解决这个问题的最佳方法是什么?谢谢。

2 个答案:

答案 0 :(得分:0)

您可以修改.htaccess文件以显示maintenance page to all IP addresses except your own

RewriteEngine On
RewriteBase /

RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4$
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.5$ # More than one IP needed?
RewriteCond %{REQUEST_URI} !^/maintenance\.php$
RewriteRule ^(.*)$ /maintenance.php [R=307,L]

答案 1 :(得分:0)

如果您不想使用插件,可以将此代码添加到主题header.php文件中。

if(!is_user_logged_in()){
    header("Location: http://example.com/unauthorized.html");
}

如果您愿意,也可以使用wp_redirect

wp_redirect('http://example.com/unauthorized.html', '302');

它比将其限制为特定IP更好,因为您可以从任何IP在网站上工作。只需要访问wp-admin登录。