`
cuckoosnest
  • 浏览: 103489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两句URL Rewrite规则解释(转载)

阅读更多
来源: http://blog.sinopf.com/?action=show&id=63


两句Rewrite规则解释

最近在摆弄CI框架,为了隐藏掉index.php入口文件,就找到了CI论坛里高手写的规则,其中有两句我不知道什么意思:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


于是上网查了下:

RewriteCond %{REQUEST_FILENAME} !-f  #如果文件存在,就直接访问文件,不进行下面的RewriteRule.    
RewriteCond %{REQUEST_FILENAME} !-d   #如果目录存在就直接访问目录不进行RewriteRule  


同理:

RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$ #如果是这些后缀的文件,就直接访问文件,不进行Rewrite   




来源: http://blog.sinopf.com/?action=show&id=63
分享到:
评论

相关推荐

    urlrewrite2伪静态与使用文档(IIS)

    这个文档很可能包含了urlrewrite2的详细配置指南、规则语法解析、常见问题解答以及如何在IIS与PHPWAMP环境下进行配置的实例。建议仔细阅读该文档,以便深入理解和熟练运用urlrewrite2。 总之,urlrewrite2在IIS环境...

    IIS Urlrewrite2

    1. **规则引擎**:IIS URL重写2提供了一套强大的规则引擎,允许管理员通过定义正则表达式和条件来匹配和转换URL。这些规则可以基于HTTP请求的各种属性,如URL、查询字符串、请求方法等。 2. **易用性**:通过图形化...

    URLRewrite URL重写组件

    URLRewrite规则可以包含多个条件,用于确定何时应用规则。条件可以是请求的URL、查询字符串、HTTP头等。逻辑组可以是`MatchAny`(任何条件满足即可)或`MatchAll`(所有条件必须满足)。 ### 五、其他高级特性 1. ...

    UrlRewrite.rar

    2. 规则编写:UrlRewrite的规则通常写在web.config文件中,使用XML格式。一条规则由`<rule>`元素定义,包含`name`(规则名称)、`pattern`(匹配模式)、`action`(动作)等属性。例如,以下规则将所有请求的".aspx...

    urlrewrite-maven-example.zip

    URLRewrite主要通过配置文件(通常命名为`urlrewrite.xml`)来定义这些规则。在`urlrewrite.xml`中,我们可以定义一系列的条件和动作,条件用于判断是否执行某个规则,动作则定义了URL如何被重写。 **URLRewrite...

    UrlRewrite域名重写

    UrlRewrite是一个强大的URL管理工具,常用于ASP.NET应用程序中,它允许开发者通过自定义规则对网站的URL进行重写和转换。这个技术的核心在于提供更友好的、搜索引擎优化(SEO)的URL,同时也可以帮助解决网站迁移或...

    URLRewrite.dll

    其中,`URLRewrite.dll`是IIS(Internet Information Services)服务器上的一个核心组件,专门用于处理URL重写规则,实现动态网页的伪静态化。本文将深入探讨`URLRewrite.dll`的工作原理、应用及其源码示例程序,以...

    urlrewrite3.04的demo

    3. 编写urlrewrite.xml:这是URL重写的核心配置文件,定义了各种URL重写规则。 4. 测试与调试:运行项目,通过浏览器访问不同的URL,观察URL重写效果。 **四、urlrewrite.xml配置示例** `urlrewrite.xml`文件通常...

    iis urlrewrite文件

    2. 规则:URL Rewrite基于规则引擎,规则由条件和动作组成,条件用于判断何时应用规则,动作则定义如何转换URL。 二、安装与配置IIS URL Rewrite 1. 安装:可以从Microsoft Web Platform Installer或者微软官方网站...

    urlrewrite

    1. 规则结构:URLRewrite的规则由一系列元素组成,包括`<rule>`、`<condition>`、`<outbound-rule>`等。每个`<rule>`表示一条重写规则,`<condition>`定义了规则的触发条件,而`<outbound-rule>`则用于处理响应时的...

    URLRewrite配置和使用

    这个规则表明,当我们使用response.encodeURL或c:url时,/rewrite-status将被重写成/test/status/。 使用outbound-rule可以解决我们在页面中显示链接的问题。例如,我们可以使用outbound-rule将链接重写成我们想要...

    UrlRewrite.dll

    UrlRewrite.dll是IIS URL重写模块的核心组件,通过这个DLL,IIS能够解析并执行重写规则,从而改变请求的实际目标。 在Windows 7或Windows 8操作系统中,如果开发者在部署或调试Web应用程序时遇到与URL重写相关的...

    URLrewrite-实例

    在使用`URLrewrite`时,我们需要创建一个名为`urlrewrite.xml`的配置文件,其中定义了各种重写规则。例如,以下规则将所有以“/article”开头的请求重定向至“/content/article”: ```xml ^/article/(.*)$ <to>...

    UrlRewrite例子

    在这个"UrlRewrite例子"中,我们将深入探讨UrlRewrite的用法、常见错误以及如何通过正则表达式来配置规则。 首先,UrlRewrite是Tuckey开源组织提供的一款过滤器,它基于Apache的开源项目 mod_rewrite 的思想,实现...

    URLRewrite.dll 伪静态

    在这个XML文件中,你可以定义URLRewrite规则,包括重写的条件、模式、目标URL等。 4. **测试与调整**:创建好规则后,要进行充分的测试,确保所有动态URL都能正确转换为静态形式,同时不会影响其他正常功能。 **...

    UrlReWrite(Url重写或伪静态)

    UrlRewrite是一个强大的URL管理工具,它主要用于将复杂的URL转换为简单、易记且友好的形式,这个过程被称为URL重写或伪静态处理。在Web开发中,URL重写技术对于提升用户体验、优化搜索引擎排名(SEO)以及维护网站...

    Asp.Net URL重写-URLReWrite

    配置URL重写规则主要涉及在Web.config文件的`<system.webServer>`部分添加`<rewrite>`元素。例如,以下规则将`/oldpage.aspx`重定向到`/newpage.aspx`: ```xml <rewrite> <match url="^oldpage\.aspx$" /> ...

    url重写组件,URLRewrite

    在.NET框架中,`URLRewrite`是一个常见的实现方式,它允许开发者定义规则来改变请求的URL,使得动态生成的内容可以看起来像是静态页面,这种技术通常被称为“.NET伪静态”。 描述中提到的问题,可能是用户在网上...

    url重写软件rewrite规则

    标题中的“url重写软件rewrite规则”涉及到的是网站优化和管理的一个重要概念——URL重写。URL重写是通过特定的规则(通常基于HTTP服务器的模块,如IIS的URL Rewrite模块)将用户请求的不友好的、动态的或者包含查询...

    netcn_URLRewrite

    什么是UrlRewrite UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站页面是 http: www yourdomain com news docread aspx id 123 为什么使用UrlRewrite: 1 处理这样的情形:你要更改你的web应用...

Global site tag (gtag.js) - Google Analytics