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

來源:互聯網
上載者:User

標籤:style   http   color   使用   os   檔案   

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

A機器為老伺服器,B為新伺服器,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遷移



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.