这是测试环境
默认是开着的 所以根本就不用改 但是可以参考一下 因为一会我们要关闭他
修改apach的目录下
F:\installIng\dev\wampserver\bin\apache\apache2.4.35\conf\httpd.conf
文件
AllowOverride all
修改此文件的作用 是为了改了重定向文件后 服务器不会重启 这样在测试环境下操作就很方便
在网站主目录下新建文件.htaccess
如何新建?
直接创建点开头的文件是创建不成功的
可以通过cmd命令 数字1>.htaccess 来创建该文件
1>.htaccess
编辑规则把所有的html 重定向到php
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php
保存后测试
访问
http://127.0.0.1/indexaa.html
没有这个indexaa.php也不打紧 因为会报错误
Not Found
The requested URL /indexaa.php was not found on this server.
Apache/2.4.35 (Win64) PHP/5.6.38 Server at 127.0.0.1 Port 80
so 这样就创建成功了
重定向的逻辑没学过之间觉得复杂的一笔,学完以后感觉还挺简单的
有趣 木马~
.htaccess工作原理
.htaccess文件 (分布式配置文件)提供了针对每个目录改变配置的方法,即在一个特定的目录中 放置一个包含指令的文件,其中的指令作用于此目录机器所有子目录
.htaccess 性能问题
开启后访问页面,要查找所有上级目录种的.htaccess文件
实际环境中
大型网站都要考虑seo的问题
一般我们买的空间 什么的
都不能修改apache服务器配置
除非你自己配置
所以为了解决这个问题
出现了我们可以把.htaccess替换成主配置文件方法
为了不突兀 加个h2
配置文件
AllowOverride all
改为
AllowOverride None
RewriteEngine On
RewriteRule ^(.*)\.html& $1.php
保存
重启高效方法
win+r 输入services.msc 回车
输入w 找wampapache64 重启服务
成功便说明配置好了 失败可能写的配置有问题 再找下问题 这样重启更快一点~~
访问
http://127.0.0.1/indexaa.html
没有这个indexaa.php也不打紧 因为会报错误
Not Found
The requested URL /indexaa.php was not found on this server.
Apache/2.4.35 (Win64) PHP/5.6.38 Server at 127.0.0.1 Port 80
so 这样就创建成功了
下面我们再使用php脚本重定向的方法
header('Location: index.php');
其中
index.php
可以是完整的网址https://www.liuan.mobi/ 也可以是index.html 都可以的