为了账号安全,请及时绑定邮箱和手机立即绑定

重定向和伪静态在网站中的应用

夏曹俊 全栈工程师
难度中级
时长 2小时33分
学习人数
综合评分9.63
25人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.4 逻辑清晰

最新回答 / hen_nam
第一次:/test.htm 替换成 /index.html#test第二次:/index.html#test 替换成 /index.html#index这个例子更好的写法是:RewriteRule ^(.*)\.htm$ /index.html#$1 [R,NE]

最新回答 / 矢志不渝LIU
这就要看你的访问路径是不是在www根目录下了,就比如我用的是phpstudy,是在www下建立的一个test文件夹,我都是重新复制一个,不然直接在www的Directory里配置都没生效,使用.htaccess还报错<...图片...>

最新回答 / 冰情月镜
你直接在重写RewriteRule 重写之后的URL最后面,加上一个/ 就可以  这样每次都携带了 

最新回答 / 慕仔7202579
使用 / ,\ 是转义符。只不过windows支持作为路径分隔符

最赞回答 / _Jack_Han_
第二行和第三行匹配的结尾字符串要么都是\.htm$或者都是\.html$因为在第一条rule匹配成功后,后缀名变成.html请求再次进入.htaccess文件,此时第一条rule无法匹配后缀名.html,所以会走第二条rule

最新回答 / 慕粉3830299
已确认浏览器会缓存,清除方法如下。?<...图片...>

最新回答 / 丑牛小轩
检查apache配置文件的AllowOverride是不是设置为开启(‘on’)状态

最新回答 / qq_齐天大圣_4
通过各种方法将各种网络请求重新定个方向,转到其他地方(分为内部和外部, 内部是看不到的,外部url会变化)。

最新回答 / 发现爱
RewriteEngine onRewriteRule ^(.*)\.htm  \{name:$1|default}\$1.php

最新回答 / 飞远儿
正则主要是用来匹配的,看情况,如果一般规则还是可以懂的。当然作为长久来说,还是建议系统学习正则表达式。就像学习后端语言进行开发,不得不学习使用一门数据库

已采纳回答 / 田心枫
伪静态:是相对于真实的静态文件而言的,php、jsp、asp等都是动态语言,所有的页面都是现生成的;相对而言,静态文件内容是不变的,是写死在磁盘中的,服务器只需要读取即可。如果,动态文件希望像静态文件一样被访问(主要是对外体现的url连接),就得通过伪静态技术实现
首页上一页12下一页尾页
课程须知
1、掌握apache或者其他web服务器的基础配置。 2、了解http协议。
老师告诉你能学到什么?
1、什么是伪静态和重定向 2、重定向实现的原理是怎样的 2、如何安装和设置重定向 3、Apache的重定向设置的基本语法 4、在实践中实现重定向设置

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消