XAMPP是一個可以快速建立網站所需環境(php+apache+mysql)軟體,如果項目多的話,用127.0.0.1或者localhost訪問比較麻煩而且不容易記憶,可以使用網域名稱虛擬目錄來達到快速存取,也可以很好的區分各個項目。
以 WordPress 和 discuz 來做列子,wordpress用wordpress.com來訪問,discuz使用discuz.com來訪問。
1.下載好源碼放置於htdocs檔案裡面
- /htdocs
- /wordpress
- /discuz
2.開啟本地hosts檔案(C:/windows/system32/drivers/etc/),在最後添加下面代碼:
127.0.0.1 wordpress.com
127.0.0.1 discuz.com
3.編輯XAMPP vhost檔案(/xampp/apache/conf/extra/httpd-vhosts.conf)
刪除NameVirtualHost *:80前的*號,並在最後添加
## 添加 127.0.0.1 規則,要不然 127.0.0.1 不能使用
| 代碼如下 |
複製代碼 |
<VirtualHost *:80> ServerAdmin webmaster@127.0.0.1.com DocumentRoot “E:/xampp/htdocs/” ServerName 127.0.0.1 ErrorLog “logs/127.0.0.1-error.log” CustomLog “logs/127.0.0.1-access.log” common </VirtualHost>
|
## 添加 localhost 規則,要不然 localhost 不能使用
| 代碼如下 |
複製代碼 |
<VirtualHost *:80> ServerAdmin webmaster@localhost.com DocumentRoot “E:/xampp/htdocs/” ServerName localhost ErrorLog “logs/localhost-error.log” CustomLog “logs/localhost-access.log” common </VirtualHost>
|
## 添加 wordpress.com 規則,要不然 wordpress.com 不能使用
## DocumentRoot 為源碼目錄
| 代碼如下 |
複製代碼 |
<VirtualHost *:80> ServerAdmin webmaster@wordpress.com DocumentRoot “E:/xampp/htdocs/wordpress” ServerName www.111cn.net ErrorLog “logs/wordpress-error.log” CustomLog “logs/wordpress-access.log” common </VirtualHost>
|
## 添加 discuz.com 規則,要不然 discuz.com 不能使用
## DocumentRoot 為源碼目錄
| 代碼如下 |
複製代碼 |
<VirtualHost *:80> ServerAdmin webmaster@discuz.com DocumentRoot “E:/xampp/htdocs/discuz” ServerName www.111cn.net ErrorLog “logs/discuz-error.log” CustomLog “logs/discuz-access.log” common </VirtualHost>
|
4.重啟apache後,眾www.111cn.net