http://www.abc.com/product/test.php?sid=9000
变成  http://www.abc.com/product/test_9000.shtml

表达式是这样写的
RewriteEngine On
   RewriteRule ^(.*)/product/test_(\d+)\.shtml$ $1/product/test.php?sid=$2

然后一直以http://www.abc.com/product/test.php?sid=9000这个链接去测试,当初以为它会自动跳转为http://www.abc.com/product/test_9000.shtml,测试了很久都跳转不过去 以为是正则表达式写错了 改来改去都不行,后来百度了下:

RewriteRule Pattern Substitution [flags]
Pattern是一个作用于当前URL的perl兼容的正则表达式。"当前URL"是指该规则生效时刻的URL的值。它可能与被请求的URL截然不同,因为其他规则可能在此之前已经发生匹配并对它做了改动。

Substitution是当原始URL与Pattern相匹配时,用来替代(或替换)的字符串。

也就是说当用户以http://www.abc.com/product/test_9000.shtml来访问的时候,然后用^(.*)/product/test_(\d+)\.shtml$去匹配,如果匹配成功,就替换成$1/product/test.php?sid=$2去访问,当然在用户页面上显示的还是http://www.abc.com/product/test_9000.shtml,使用户认为访问的是静态网页。

请务必保留此出处http://xinying.blog.51cto.com/441770/234713

apache 伪静态 (转)相关推荐

  1. php study 配合伪静态,phpStudy V8 Apache伪静态的配置教程图文说明,快米云

    apache伪静态配置,需要网站根目录下有 .htaccess 文件,没有则需要自己创建一个,phpStudy V8能够自动生成这样一个文件,免去了繁琐的配置过程. 以下为Apache伪静态的配置具体 ...

  2. Apache伪静态学习

    原文链接:http://www.benben.cc/blog/?p=305 Apache中有着这样一个模块,它默默无闻,却是URL操作的瑞士军刀!有人这样评价它:"尽管它的例子和文档数量可以 ...

  3. Apache伪静态(Rewrite).htaccess文件详解以及RewriteCond 规则

    Htaccess(超文本访问)是一个简单的配置文件,它允许设计师,开发者和程序员通过它来改变Apache Web服务器的配置. 这些功能包括用户重定向.URL重写(url rewrite,国内很多称为 ...

  4. RewriteCond和13个mod_rewrite应用举例Apache伪静态

    1.给子域名加www标记 RewriteCond %{HTTP_HOST} ^([a-z.]+)?example\.com$ [NC] RewriteCond %{HTTP_HOST} !^www\. ...

  5. apache伪静态综述

    环境: 系统 Windows Apache 2.2 加载Rewrite模块: 在conf目录下httpd.conf中找到 LoadModule rewrite_module modules/mod_r ...

  6. RewriteCond和13个mod_rewrite应用举例Apache伪静态之htaccess编写

    1.给子域名加www标记 RewriteCond %{HTTP_HOST} ^([a-z.]+)?example\.com$ [NC] RewriteCond %{HTTP_HOST} !^www\. ...

  7. apache 伪静态 .htaccess

    虽然网上有很多教程,但是我在这里进行简单对我用到的总结一下. 加载Rewrite模块: 在conf目录下httpd.conf中找到 LoadModule rewrite_module modules/ ...

  8. apache伪静态把css 排除掉_(02)CSS 选择器详解 | CSS

    原创:itsOli @前端一万小时 本文版权归作者所有,未经授权,请勿转载! 本文节选自"语雀"私有付费专栏「前端一万小时 | 从零基础到轻松就业」 1. 伪类选择器有哪些?2. ...

  9. tp5 apache伪静态

    vim /etc/php.ini cgi.fix_pathinfo = 1 #将注释去掉 httpd.conf 查找 LoadModule rewrite_module 和 modules/mod_r ...

最新文章

  1. angularJs在线API文档
  2. 探索客户端JavaScript
  3. 二叉搜索树(创建,插入,删除):基础篇,适合新手观看。
  4. 【Oracle】锁表查询与解锁
  5. 续--Flask, Django - 区别
  6. 金币(NOIP2015 普及组第一题)
  7. Spring配置文件总结-applicationContext.xml
  8. 机器学习——时间序列预测方法
  9. springboot+vue公众号页面授权获得微信openId
  10. 零磁通电流探头的原理和特性是什么?
  11. JavaWeb 登陆界面
  12. OpenGL之FBO
  13. 3.1 机器学习 --- 决策树
  14. 给图片加水印的简单方法,手机图片加水印也可以用
  15. MinGW-w64安装教程
  16. JAVA 间隔 时间 计算器
  17. vue 动态设置 echarts 画布大小 更新图表数据
  18. 禾赛科技“梦碎”科创板:营收递增、由盈转亏,在专利官司中败退
  19. 来自法院解释股权代持就涵盖了股权转让的意思
  20. 高精度乘法(c++实现)

热门文章

  1. mysql大量重复值建立索引_对于有大量重复数据的表添加唯一索引
  2. java怎么读取文件夹下的_java怎么读取读取文件夹下的所有文件夹和文件?
  3. 文件输出 java_用Java读写文件(输入/输出)-教程
  4. Java接受带文件的表单_Javaweb使用getPart接收表单文件过程解析
  5. java https通讯_Kubernetes - HTTPS在服务之间进行通信
  6. mysql的join算法_mysql的Join算法-阿里云开发者社区
  7. linux 不能发送邮件可能的原因
  8. 看看 JDK 8 给我们带来什么
  9. 前端框架 渐进式框架
  10. java反码算术运算求和,位运算的妙用,运算妙用