2016-07-31 103 views
0

目前,我正在改變一個WordPress網站的網址,我有問題,它...
首先,讓我們寫的版本就是我使用更改URL中的WordPress:絕對鏈接

  • 的WordPress:4.5.3
  • 的MySQL 5.5
  • PHP:5.6

該網站在www.xxx.com/blog/主辦,當我訪問該網址,一切工作預期,但我想這個網址更改爲www.yyy.com/

所以我付出了域名www.yyy.com/(與http://godaddy.com),我做了一個期待與來自yyy.com掩蔽xxx.com/blog

所以現在,當我訪問www.yyy.com/ ,我訪問的網站的主頁,並且網址是www.yyy.com,但這裏開始是問題...

只有主頁工作,所有鏈接的帖子都死了... 所以我在da中進行搜索和替換我改變了所有鏈接www.xxx.com/blog/2016/zzzwww.yyy.com/2016/zzz,當我直接通過URL訪問它們時,它可以正常工作,但是當我通過單擊網站訪問它們時,鏈接爲www.xxx.com/blog/2016/zzz,URL保持爲www.yyy.com(不保留跟蹤/2016/zzz。 ..)

所以我然後找出有2個變量在數據庫:

  • siteurl = www.xxx.com/blog/
  • home = www.xxx.com/blog/

,如果我只更改這兩個變量之一www.yyy.com/網站死了,我得到了一個空白頁面,並沒有什麼不工作了......

所以目前,我已經有了:

  • 一個域名yyy.com其中一個掩碼爲xxx.com/blog/
  • 所有鏈接的帖子都是www.yyy.com/2016/zzz在數據庫中。
  • 直接訪問URL www.yyy.com/2016/zzz正在工作。
  • 直接訪問URL www.yyy.com/正在工作。
  • siteurl = www.xxx.com/blog/
  • home需要被固定= www.xxx.com/blog/

問題:在網站上

  • 環節還www.xxx.com/blog/2016/zzz
  • siteurlhome是舊的URL,但如果我改變他們,我有一個空白頁。

我希望任何人就已經這個問題,將能夠幫助我:)


編輯

# 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 

最好的問候,

回答

1

在你的.htaccess文件更改重寫基地/而不是/blog/當你是使用www.yyy.com,然後將siteurl和home更改爲www.yyy.com

+0

請在此處發佈您當前的.htaccess設置。 – Herbal

+0

對不起,我沒有看到你的答案,我只是試了一下,它仍然無法正常工作:/ –

+0

@ValentinMontmirail你是否已經改變了siteurl和home到www.yyy.com?如果是的話,那麼這樣做:搜索並用'yyy.com'代替所有的'xxx.com/blog' – Arif