apache php url重写语法,apache url重写实现伪静态

前段时间项目为了配合seo的工作,把现有的php网站改成静态页面,刚拿到需求时候第一感觉就是用静态页面啊,可是看了一会以后发现页面有点多4、50个,没办法就用比较简单的url重写(apache的)吧,

去掉这个前面的#,启用它

LoadModule rewrite_module modules/mod_rewrite.so

AllowOverride None 的None 改成All

然后就是写.htaccess文件了(放在根目录 但是会牺牲微量的访问时间),当然也可以在apache的配置文件中加,但是那个不太灵活(牺牲的时间更短)

实例

#打开重写语句

RewriteEngine On

RewriteRule castrolmagnatec.com.cn/questions/([a-z]+)/(index.html)?$ castrolmagnatec.com.cn/questions/index.php?tag=$1

分析

castrolmagnatec.com.cn/questions/([a-z]+)/(index.html)?$为需要匹配的静态url的正则表达式

castrolmagnatec.com.cn/questions/index.php?tag=$1后面的$1为正则表达式中第一个分组(圆括

号)中匹配的内容

上面的代码可以实现下面的效果

把 域名/castrolmagnatec.com.cn/questions/aaaaa/index.html 的url跳转到

域名/castrolmagnatec.com.cn/questions/index.php?tag=aaaaa

效果就是php的页面在浏览器上显示的url为

域名/castrolmagnatec.com.cn/questions/aaaaa/index.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值