配置虚拟域名 - 1556461835/note GitHub Wiki
配置文件 D:\wamp64\bin\apache\apache2.4.37\conf\httpd.conf
1> 修改配置,让Apache支持vhost扩展
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
去掉 #,让Apache支持vhost扩展
//去除该行代码前 #
LoadModule vhost_alias_module modules/mod_vhost_alias.so
2> 配置虚拟主机
`<VirtualHost *:80>
ServerAdmin gujia.com
DocumentRoot "D:/wamp64/www/gujia-admin-end/public"
ServerName www.gujia.com
ErrorLog "logs/www.gujia.com-error_log"
CustomLog "logs/www.gujia.com-access_log" common
</VirtualHost>`
配置完成,重启apache,一个apache服务器放置多个站点的配置工作就完成了。
3> 修改系统的hosts文件
注意:如果无权修改,可将hosts文件拷贝到其他目录修改,改完再覆盖原路径下 hosts文件。
C:\Windows\System32\drivers\etc\hosts
添加一行:
127.0.0.1 www.gujia.com
可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [ Apache ]
1.httpd.conf配置文件中加载了mod_rewrite.so模块
2.AllowOverride None 将None改为 All
3.把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
`<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>`
4.完成