首先找到C:\Windows\System32\drivers\etc目錄下的hosts文件,此文件在當前目錄下是沒法修改的,因此必須複製出來(到桌面),而後在文件尾部添加上你所須要的站點域名php
以hosts文件爲例,其自己配置了 127.0.0.1 localhost 前段是表示訪問的主機IP,後一段是表示要訪問的域名數據庫
因此若是須要配置一個www.test.com的域名只須要加上 127.0.0.1 www.test.com便可。apache
最後我在網上了解到windows下的hosts文件其做用就是‘將一些經常使用的網址域名與其對應的IP地址創建一個關聯「數據庫」,當用戶在瀏覽器中輸入一個須要登陸的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會當即打開對應網頁,若是沒有找到,則系統再會將網址提交DNS域名解析服務器進行IP地址的解析。’應該是相似一個 key-value鍵值對的方式去解析域名,若是能在本機找到相應IP則訪問當前IP。windows
ServerAdmin local@xinligen.com
DocumentRoot "D:\xampp\htdocs"
ServerName localhost
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "D:\xampp\htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
Require all granted
Order allow,deny
Allow from all
AllowOverride AuthConfig
ServerAdmin local@test.com
DocumentRoot "D:\workspace\php\project\public"
ServerName local.test.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
<Directory "D:\workspace\php\project\public"> Options Indexes FollowSymLinks Includes ExecCGI Require all granted </Directory> <IfModule mod_rewrite.c> <Directory "D:\workspace\php\project"> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </Directory> <Directory "D:\workspace\php\project\public"> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L] </Directory> </IfModule>