2017-02-10 68 views
2

前幾天我試圖將我的wordpress網站從共享主機轉移到vps,但我遇到了問題。WordPress的問題:遷移後只有主頁作品

在遵循了許多指南/教程和谷歌搜索之後,我找不出爲什麼它不起作用。主頁是加載所有其他頁面404的唯一頁面。我已經包含了一些相關文件。

有沒有人有任何想法?

HTACCESS

httpd.conf

部分目錄列表 - www.pastebin.com/BCPfRisB

在此先感謝

回答

0

你需要你的家,網站網址更改爲新網址你搬去。要做到這一點,最簡單的方法是本

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

添加到您的wp-config.php文件
只要確保你的新網站的URL交換虛擬鏈接。讓我知道這是否有幫助。

+0

感謝您的迴應,但這並沒有訣竅更多的想法?將不勝感激。 – Forrestgump360

1
  1. 登錄到您的可溼性粉劑管理員
  2. 進入設置>固定鏈接
  3. 不要做任何改動,只需點擊「保存更改」按鈕。

您的網站的輔助頁面現在可以工作。

+0

感謝您的回覆,但沒有奏效。我也試圖在htaccess文件被刪除時做到這一點...沒有成功。任何更多的消費? – Forrestgump360

+0

嘿,這對我有用。非常感謝:D 首先我做的是刪除了htaccess並按照這個步驟工作。 – keysl

0

與此問題相關。

Wordpress 404 error on every page except homepage (After migration)

有一個WP插件調用「複製」,你可以使用它的小網站, 否則 你應該改變wp_options表SITEURL和家庭地址,然後登錄到管理後臺 - >設置 - >永久鏈接 - 設置永久鏈接並保存,

然後,您可以設置.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>` 
0

我也有同樣的問題,固定它建立在根目錄與以下內容.htaccess

在/ var/www/html等/。如下面的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 

隨着放置在/etc/httpd/conf設置AllowOverride指令值All/var/www/html目錄編輯httpd.conf,:

<Directory "/var/www/html"> 
Options Indexes FollowSymLinks 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory> 

最後重新啓動Apache的:

sudo service httpd restart 

有關與部署相關的所有步驟,您可以找到這裏 - Hosting WordPress Application on Centos Box