RewriteBase用于设置目录级重写的基准URL,即所有的重定向都是基于这个URL。内部重定向可能看不出效果,但是在外部重定向(使用R flag后),如果不手动指定 / 为根目录,那么就会去整个磁盘路径查找。

内部重定向:

RewriteEngine On
RewriteRule ^(.*)\.htm$   $1.html #注意$1前面没有加 /

  

然后使用外部重定向:

RewriteEngine On
RewriteRule ^(.*)\.htm$   $1.html  [R]  #同样$1前面也并不加 /

  访问localhost/test.htm

下面是指定根目录的情况:

RewriteEngine On
RewriteRule ^(.*)\.htm$   /$1.html  [R]  #注意$1前面加了 /

访问localhost/test.htm  

格式为:RewriteBase url-path

实例:

RewriteEngine On
rewriteBase /test   #指定基准目录为/test
RewriteRule ^(.*)\.htm$  $1.html  [R]  #注意$1前面没有加 /

 访问localhost/test.htm

转载于:https://www.cnblogs.com/-beyond/p/8325893.html

伪静态与重定向--RewriteBase相关推荐

  1. 超级详细伪静态与重定向--RewriteRule,看不懂打死我

    伪静态与重定向--RewriteRule 环境:windows 10,phpstudy,sublime text.服务器使用Apache,网站根目录为E:\phpstudy\www\,所以.htacc ...

  2. 伪静态与重定向--RewriteRule详解

    伪静态与重定向--RewriteRule 环境:windows 10,phpstudy,sublime text.服务器使用Apache,网站根目录为E:\phpstudy\www\,所以.htacc ...

  3. php重定向和伪静态,Apache301重定向和伪静态设置教程(wp程序为例)

    原标题:Apache301重定向和伪静态设置教程(wp程序为例) 干货: Apache301重定向和伪静态设置教程(wordpress程序为例) 2017-03-23 0 浏览次数 23 最近一直忙于 ...

  4. php重定向和伪静态,PHP重定向与伪静态的区别详解

    伪静态是SEO重要的方法,通过重定向来实现,并且可以通过重定向来隐藏网站的技术,过滤异常访问.本课分为两部分,前半部分详细介绍Apache重定向的基础知识,后半部分通过多个实际案例再次加深对重定向的理 ...

  5. 伪静态与重定向--RewriteRule

    环境:windows 10,phpstudy,sublime text.服务器使用Apache,网站根目录为E:\phpstudy\www\,所以.htaccess放在www目录下. RewriteR ...

  6. 伪静态与重定向--RewriteRule解释的比较清楚

    环境:windows 10,phpstudy,sublime text.服务器使用Apache,网站根目录为E:\phpstudy\www\,所以.htaccess放在www目录下. RewriteR ...

  7. 怎么在HTML中加个日历,HTML中如何添加日历插件(JQUERY)

    phpstorm git no changes detected 没有检测到的原因是符号链接了另一个 git 导致有两个git,这个时候应该排除掉其中一个. Centos7下Etcd集群搭建 一.简介 ...

  8. 日常工作积累(待续)

    执行计划任务时会主动给root发一封信 执行计划任务时会主动给root发一封信,关闭不再发信的方法: 原来是这样: [root@scj ~]#crontab -l */30 * * * * /usr/ ...

  9. IIS7.5+WebConfig实现页面伪静态和301重定向

    IIS7.5+WebConfig实现页面伪静态和301重定向 使用URLRewriter组件在windows 2003 +iis 6.0下配置伪静态的文章网络上一大堆.但在iis7.0或iis 7.5 ...

  10. 黄聪:DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法

    1.服务器必须支持URL重写. 2.后台开启伪静态. 3.栏目设置使用动态. 4.添加文档时选择使用动态浏览. 5.需要修改php文件include/channelunit.func.php 查找 r ...

最新文章

  1. sql server 表索引碎片处理
  2. Job 失败了怎么办?- 每天5分钟玩转 Docker 容器技术(133)
  3. RoI Pooling 系列方法介绍(文末附源码)
  4. 基于JAVA+SpringMVC+MYSQL的酒店客房管理系统
  5. 一切想要发财的人,你都要善于看到隐形的东西
  6. CocosCreator动画背景移动及其小鸟重力加速度坠落
  7. 用python语言提取千位数_C语言怎样提取一个数的十位个位百位千位?
  8. 电子商务世界历程及国内历程
  9. python科赫雪花递归理解_科赫雪花的python3实现(递归,非递归)
  10. 阿里云服务器最新价格表(标准收费报价表)
  11. 基于igv.js的一个小工具
  12. 蔷薇灵动或成为云安全领域“独角兽”?
  13. iOS 自定义封装WKWebView,可以网页回退转跳,与网页交互事件监听,解决内存释放问题
  14. SQL 行转列 列转行 Oracle转置函数函数pivot、unpivot 解决wm_concat 没有排序
  15. 电子技术基础(三)__电路分析基础__电容元件
  16. C++STL常用操作之prev、next篇
  17. expressjs如何做mysql注入_node-mysql中防止SQL注入的方法
  18. poscms基础问题汇总
  19. 支持M1/M2 C4D R26 Mac(Cinema 4D R26) R26.107中文版安装说明,解决安装完打不开问题
  20. iptable_netfilter介绍以及简单代码分析

热门文章

  1. java超链接颜色_Java技巧(一):会变色的超链接
  2. 视觉SLAM | OKVIS
  3. 安卓开发实例(3)装备选择
  4. 齐博免费 mysql_pconnect_齐博CMS:免费PHP+mysql 100M空间
  5. 性能优化,进无止境---内存篇(下)
  6. ‘VBE6EXT.OLB’ 不能被加载
  7. 【华为机试真题 Python实现】竖直四子棋
  8. 最新个人所得税计算方法
  9. 编程之美--数组中的最长递增子序列(LIS longest increasement sequence)
  10. SQL join关联三个表或多个表