一、前言
安裝完wamp(我安裝的是wamp64)後默認的根目錄是www目錄,但是工作的項目往往可能放在其他地方(或者tp5中不想使用tp5/public訪問tp5),而反覆的設置apache的DocumentRoot 路徑實在不是一個好的解決方案。當然這點小問題還是很好解決的,跟VPS中設置多域名類似,使用Apache的虛擬主機擴展Vhost可以輕鬆解決這個問題。
二、配置虛擬主機
1、首先打開apache的配置文件httpd.conf
(路徑\wamp64\bin\apache\apache2.4.23\conf\httpd.conf)
打開文件,找到#Include conf/extra/httpd-vhosts.conf,並將其前面的#去掉
2、打開配置文件httpd-vhosts.conf
(路徑\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf)
在末尾添上:
<VirtualHost *:80>
DocumentRoot 你的項目所在的路徑
ServerName d.com #取一個你想要的訪問的名字
<Directory "你的項目所在的路徑">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
但是使用Vhost配置後,localhost訪問則出現了問題,所以需要同樣爲localhost配置成一個虛擬主機目錄,如下:
<VirtualHost *:80>
DocumentRoot c:/wamp64/www #你的www根目錄路徑
ServerName localhost
<Directory "c:/wamp64/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3、設置系統hosts文件
(路徑C:\Windows\System32\drivers\etc\hosts)
在文件中加上 127.0.0.1 d.com
4、重啓Apache
重啓完後就可以用d.com訪問到你指定的項目路徑了