2017-04-05 67 views
1

我正在本地系統上覆制生產WordPress網站。雖然我可以訪問主頁,但帖子和其他鏈接無法訪問,但出現錯誤在本地生產Wordpress副本上無法訪問的帖子

在此服務器上找不到請求的URL。

這個地方的WordPress已經成立了:

  1. 的Apache 2.4
  2. PHP 5.6

的.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 

rewrite_module模塊/ mod_rewrite的.so已啓用。

讓我知道是否需要任何細節。

+0

你是否改變了WordPress的設置以匹配你設置的本地虛擬主機?由於轉移的域名可能未在您的主機上設置? – junkfoodjunkie

+0

@junkfoodjunkie:我正在使用Windows系統。我完成了對WordPress數據庫的備份,並且在備份SQL文件中,我用「localhost」替換了生產主機名的所有實例。我需要做其他更改嗎?謝謝! –

+0

呃...你有沒有設置一個虛擬主機並修改你的主機文件,以便你可以在瀏覽器中輸入類似「testsite.loc」的內容並進入你的網站?如果沒有,你還沒有建立一個適當的測試環境。設置一個虛擬主機,確保主機文件匹配,等等。然後,用您選擇的測試域替換localhost。 – junkfoodjunkie

回答

0

,我從你的意見怎樣理解和發佈你的WordPress安裝在本地主機,並通過http://localhost/my_site訪問它放在my_site是xampp/htdocs如果您使用的XAMPP)下的目錄名。你只需要做與this tutorial中提到的相反的東西。

您需要設置.htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /my_site/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /my_site/index.php [L] 
</IfModule> 
# END WordPress 

請注意:與目錄名稱替換my_site並且還重設永久鏈接窗體後臺管理面板。

希望這會有所幫助!

0

創建虛擬主機。使用相同的域名並在主機文件(/ etc/hosts)中輸入。這就是所有在本地運行WordPress的。