標籤: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遷移