其實我是在局域網中搭建WordPress的,在服務器上搭好後,都是以http://localhost/wordpress/訪問的,但是在局域網其他機器上用ip訪問的話,wordpress就不能正常顯示了,css什麼的都不能顯示,而且跳轉時還是以http://localhost/wordpress/爲基準,報錯。
對於這樣的問題,網上有人說重裝WordPress時用ip/wordpress/的方式安裝就好用了。
而對於我安裝的mediawiki也遇到過這樣的問題,我在mediawiki的配置文件中作了修改,把localhost改成了服務器 的ip就好用了。
類推,我也是在WordPress找配置文件中相關的信息,但是沒有結果。
後來才知道,這些信息是存在WordPress的數據庫中了,我們需要修改數據庫。
第一種辦法是用phpMyAdmin工具來修改。
這個工具是十分好用的,打開後,你的數據庫信息就一目瞭然了。找到WordPress數據中的wp_options字段,修改siteurl和home兩條數據的值爲“http://192.168.31.59/wordpress”。
第二種辦法是直接操作MySQL數據庫,用Mysql console工具,登錄你的WordPress數據庫。
然後就修改上述兩條數據:
mysql> update wp_options set option_value='http://192.168.31.59/wordpress' where option_name='siteurl'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> update wp_options set option_value='http://192.168.31.59/wordpress' where option_name='home'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
這樣就解決問題了。
如果要讓外網訪問,就把ip換成你的域名就好了!
後記之第三種方法
今天在wordpress的設置界面可以很輕鬆的把localhost修改成你想要的ip。呵呵,汗自己了。