0
点赞
收藏
分享

微信扫一扫

(一)windwos 我的第一个重定向文件 htaccess的工作原理

爱情锦囊 2023-03-17 阅读 181


这是测试环境 

默认是开着的  所以根本就不用改 但是可以参考一下 因为一会我们要关闭他

修改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 都可以的

 

 

举报

相关推荐

0 条评论