WAMPSERVER服务器多站点配置

step1: wamp\bin\apache\apache2.4.9\conf\https.conf

在https.conf文件中解除一下代码的注释,即去掉前面的#:

LoadModule rewrite_module modules/mod_rewrite.so

提供在运行中基于规则的地址重写的支持

mod_rewrite是一个基于一定规则的实时重写URL请求的引擎。此模块可以操作URL的所有部分,在服务器级的(httpd.conf)和目录级的(.htaccess)配置都有效。

Include conf/extra/httpd-vhosts.conf

这样就开启了httpd-vhosts虚拟主机文件。这时候重启wamp环境,无法打开localhost,需要在httpd- vhosts.conf配置一下。

 

step2:wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf

删除/注释原有的代码添加以下代码:

<VirtualHost *:80>
	DocumentRoot "D:\\WorkFile\\www\\public"
	ServerName php.do
    ServerAlias php.do
	<Directory "D:\\WorkFile\\www\\public">
		Options FollowSymLinks
		AllowOverride All
		Require all granted
		DirectoryIndex index.php default.php index.html
	</Directory>
</VirtualHost>

ServerName:
用来设置服务器用于辨识自己的主机名和端口号。主要用于创建重定向URL。

ServerAlias:
用来设置服务器用于辨识自己的别名和端口号。主要用于创建重定向URL。

DocumentRoot:
语法:DocumentRoot directory-path
用来设置httpd提供服务的目录。即你所在项目入口处的文件夹。

DirectoryIndex index.html index.htm index.php
设置访问目录后进入的默认文件

Options FollowSymLinks
该目录中,服务器将跟踪符号链接。注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,如果在<Local>;标记内设置,该选项会被忽略

AllowOverride All
在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。 

Require all granted
允许所有请求访问资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值