wordpress遷移以及遇到的一些問題[mysql備份匯入匯出][固定連結404]

來源:互聯網
上載者:User

標籤:index   symlink   ftp   extra   direct   margin   order   get   height   

總的問題有兩個,一是apache的配置,二是mysql的匯出和匯入。以及遷移後遇到的一些問題解決過程和方法。

A機器為老server。B為新server,A機器使用Appserv,B使用wmap,在配置多網站時候,遇到了一點兒不同。

除了都要開啟httpd.conf

Include conf/extra/httpd-vhosts.conf

LoadModule rewrite_module modules/mod_rewrite.so


在httpd-vhosts.conf中配置多網站相應的檔案夾

<VirtualHost *:80>    ServerAdmin [email protected]    DocumentRoot "C:/wamp/www/wp"    ServerName B.com    ServerAlias www.B.com    ErrorLog "logs/dummy-host.x-error.log"    CustomLog "logs/dummy-host.x-access.log" common<Directory "C:/wamp/www/wp">        Options Indexes FollowSymLinks        AllowOverride All        Order allow,deny        Allow from all    </Directory></VirtualHost><VirtualHost *:80>    ServerAdmin [email protected]    DocumentRoot "C:/wamp/www/"    ServerName www.A.com    ErrorLog "logs/dummy-host2.x-error.log"    CustomLog "logs/dummy-host2.x-access.log" common<Directory "C:/wamp/www/">        Options Indexes FollowSymLinks        AllowOverride All        Order allow,deny        Allow from all    </Directory></VirtualHost>



以下這一段是 wmap設定新加的設定

<Directory "C:/wamp/www/">        Options Indexes FollowSymLinks        AllowOverride All        Order allow,deny        Allow from all    </Directory>

從A機器把網站原始碼搞到B機器上,非常多方法。ftp

A機器上用mysqldump把相應的db備份起來,通過ftp下載到B機器上。

一定要設定字元集。不然匯入到b機器上時候,會出錯。


mysql.exe -uroot  -p****  –default-character-set=utf-8   mydb   mytable  >  mytable.sql


b機器上運行  mysql -uroot -p –default-character-set=utf8 mytable  < mytable.sql


事先在b機器上建立好 mytable庫,注意資料庫編碼要和原來的保持一致

使用navicat來備份還原常常會出現這個問題。非常可能就是編碼的原因


wordpress遷移後,假設出現首頁正常,文章內頁404錯誤,是因為固定連結的問題。

1,.htaccess要開放寫入權限。這樣在自己定義wp的永久連結時,wp會自己主動重寫.htaccess。所謂刪除或手動重寫.htaccess就是由於沒有開放它的寫入權限。

2,找到APACHE檔案裡的httpd.conf檔案, 把#LoadModule rewrite_module modules/mod_rewrite.so 前的#去掉,載入rewrite模組。

3,查看APACHE檔案裡的httpd.conf檔案是否預設設定了AllowOverRide為None,假設是,要改成All。

或者改動 wordpress所在的vhost段加入 < Directory /wp所在路徑/> AllowOverride All < /Directory> 

然後進入wordpress後台,又一次確定下 固定連結。重寫.htaccess檔案。

重新啟動apache,一切搞定。


查看很多其它關於wordpress遷移



wordpress遷移以及遇到的一些問題[mysql備份匯入匯出][固定連結404]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.