#本地模拟线上环境
- 打开host文件(C:\Windows\System32\drivers\etc),在最下面新增
127.0.1.1 xx.com
这样在浏览器输入xxx.com就相当于输入 127.0.1.1 - 打开apache的(apache\conf\extra) httpd-vhosts.conf 文件 在最下面新增
<VirtualHost *:端口号>
DocumentRoot "网站根目录"
ServerName xxx.com
</VirtualHost>
端口号可以写80,这样在浏览器直接输入xxx.com就会访问到网站根目录
其他端口号则必须输入xxx.com:端口号
才可以
#和url重写有关的几个文件
##.htaccess文件
语法:
RewriteEngine On 开启
RewriteCond和RewriteRule结合定义规则
RewriteCond(补充的限制条件)由三个或两个参数组成,第一个参数规定请求类型,第二个是正则,第三个是如`!-d`之类的参数,代表文件类型或[NC]不区分大小写之类的指令,通常是为了补充`重写规则`中正则的限制条件的
RewriteRule(重写规则)由三个或两个参数组成,由空格分割,第一个参数是正则,第二个是如果该参数与正则匹配则把匹配文本替换为该参数值,第三个是[]包含的字母,代表不同含义,如[L]代表规则结束。
重写可以让url原本为,xxx.com/index.php/admin?id=1
变成xxx.com/id/1
主要是处理参数和
但不能让xxx.com/front/index.html变成xxx.com/index.html,隐藏文件结构