一、前言
安裝完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通路到你指定的項目路徑了