2016-08-16 105 views
0

我正在建立一個WordPress商店,在做這件事時,我們必須放置一個「正在構建」頁面。但通過簡單地添加一個index.html文件,Wordpress index.php將不再工作,所以我無法再開發該網站。在設置WordPress網站時設置了「正在建設中」頁面

解決此問題的最佳方法是什麼?謝謝。

+0

我個人不會添加「正在建設中」頁面。這是對搜索引擎降級您的網站的邀請。開發您的網站遠離現場環境。 – RouthMedia

回答

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] 
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登錄。

+0

值得注意的是,這個方法可以讓'任何人都可以註冊'的設置關閉。 –