.htaccess文件写法之作用范围

softyun3年前服务器77

有太多的朋友会碰到一个问题,那就是htaccess文件冲突的问题,比如说,一个站点,全站是用伪静态,并且是用的虚拟主机,那就必须要用.htaccess文件规则来实现,同时用CMS文件做门户用DZ做BBS,用WP做BLOG,我只知道WP与DZ程序的静态化就会存在着冲突,可能会导致DZ的静态化文件失效。这样的话,就用到了htaccess文件的作用范围。
下面写一个最基本,也是最标准的htaccess文件:

复制代码 代码如下:


# BEGIN
<IfModule mod_rewrite.c>
RewriteBase /products
RewriteEngine on
RewriteRule ^index-page([0-9]*)(/)?$ index.php?page=$1
RewriteRule ^([0-9]+)(/)?$ products.php?id=$1
</IfModule>
# END


此文件的RewriteBase 属性就是作用范围,不单单是.htaccess文件放置位置,这个属性是一个绝对路径,当然也是.htaccess的存放的路径,而下面的所有规则将相对于此路径生效。
这样的话,WP与DZ冲突的问题就可以解决了,可以把WP的htaccess文件放在blog下,然后把bbs目录下放上dz的htaccess。当然,如果全是放在了根目录下,可能还会冲突,不过,又有几个人把不同样的程序放在一个目录下呢?那样不但不容易管理,对以后程序的升级也带来很多的麻烦。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

Tornado Web服务器中处理空白字符的解决方案

Tornado模板引擎一直有一个坑,有时候你可能觉得并不影响正常使用,但强迫症就是受不了:模板会去掉每行前后的空格。最后出来的页面就是这样:不缩进真的很影响心情的好吧,特别是对一个python开发者。...

WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置

第一: 装http服务器apacheapache安装完成,如果出现apache端口被占用的情况,请关闭你的迅雷,或者某些杀毒软件!第二步:安装PHP:1)、将php-5.2.4-Win32.zip压缩...

如何申请免费的网站空间,免费网站空间申请步骤详解

1.什么是免费网站空间?免费网站空间是指由网站提供商或空间提供商免费提供的用户网站存放的空间。2.为什么选择免费网站空间?免费网站空间可以免费使用,避免了一些小型网站或个人博客因资金不足而无法发布内容...

如何购买一级域名,一级域名购买流程

1.一级域名是什么?一级域名是互联网域名系统中最别的域名,也称为最域名,例如.com、.org、.net等。2.一级域名购买前需了解哪些知识?在购买一级域名前,需要了解以下知识:选择正规的受信任的注册...

服务器是什么,什么是服务器

服务器是一台或多台计算机,通过软件或硬件来提供服务。它可以接收请求并向客户端发送数据。其主要任务是管理各种请求和处理数据,作为分配应用程序、控制网络流量和存储数据的中心节点。根据其用途,服务器可以分为...

免费代理ip好找吗,如何免费获取代理ip

1.免费代理ip解析代理IP是指在代理服务器上运行的一个IP地址,用户通过其与互联网进行通信,从而达到最自己真实IP地址的效果。免费代理IP指无需支付资源费用,即可获取的代理IP地址。2.免费代理ip...