`
pwosboy
  • 浏览: 84214 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Apache的rewrite

阅读更多
前几天面试的一个哥们曾经问我这样的问题。研究过URL重写吗,豆瓣或者一些博客的网站经常可以看见这样的访问字符串/appAA/12343
完全看不到它怎么传递字符的,这样的访问既可以加强网页的安全,也可以让地址结构更清晰,另外利于搜索引擎对网页的索引。
主要内容都是在Appache的httpd.conf中来实现的。http://uplinux.com/download/doc/apache/ApacheManual/mod/mod_rewrite.html
这个地址解释怎么使用这个模块。
这个地址示范了一些应用。
/appAA/12343和/appAA?paraa=12343是一个意思对于应用程序来说,比如php可以照样获得想要的参数内容。
对于如何去定义这样的URL,重要的是写好RewriteRule的内容。RewiriteRule URL(用户请求的URL) URL2(被翻译成什么样的URL)大体上这么理解就可以了。
 
至于JSP如何实现上述内容我会在以后查询一下。
分享到:
评论

相关推荐

    Apache Rewrite Module 的重定向问题

    ### Apache Rewrite Module 重定向问题解析 #### 一、Apache Rewrite Module 概述 Apache的Rewrite Module(重写模块)是Apache服务器中一个非常强大的工具,主要用于URL重写及重定向功能。它通过一系列规则对请求...

    Apache Rewrite url重定向功能的简单配置

    平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.conf下书写。...

    apache rewrite rule

    Apache Rewrite Rule是Apache服务器中的一种功能,用于URL重写,它是Apache HTTP服务器的mod_rewrite模块的核心功能。这个功能使得Web服务器能够根据预定义的规则,将用户请求的URL转换为另一种形式,通常是为了优化...

    apache_rewrite语法

    apache_rewrite语法的详细解析,实现php的URL重写。

    解析 .htaccess 文件 apache rewrite

    模块`mod_rewrite`是Apache的一个核心模块,它提供了URL重写和URL路由的能力,这对于创建SEO友好的伪静态URL、实现URL短链、隐藏真实路径等场景非常有用。在`.htaccess`文件中启用`mod_rewrite`模块,你需要开启...

    Apache rewrite的重写相关的参数说明

    Apache的mod_rewrite模块是Web服务器中的一个强大工具,它允许我们通过定义规则来重写URL,从而实现诸如URL美化、隐藏真实路径、实现重定向等多种功能。以下是对Apache rewrite重写参数及其用法的详细说明: 1. **R...

    Apache的ReWrite的应用

    在Apache配置文件`httpd.conf`或`.htaccess`中,你可以通过`RewriteEngine`指令启用Rewrite模块,并使用`RewriteRule`指令定义URL重写规则。例如: ```apacheconf RewriteEngine On RewriteRule ^old-page.html$ /...

    Apache rewrite重写规则的常见应用

    为了让客户不会因此受到任何影响,最好的方法就是使用Apache Rewrite Rule(重写规则)。  二、重写规则的作用范围  —- 1.使用在Apache主配置文件httpd.conf中。  —- 2.使用在httpd.conf里定义的配置中。 ...

    apache rewrite规则实现白名单

    Apache Rewrite 规则是Apache HTTP服务器中的一个模块mod_rewrite的功能,用于URL重写和路由重定向。这个功能在网站优化、动态URL转换为静态URL、实现URL隐藏、以及访问控制等方面非常有用。在这个特定的需求中,...

    linux_apache_rewrite编译配置.pdf

    《Linux Apache Rewrite编译配置详解》 Apache Rewrite模块是Apache HTTP服务器中的一个重要组件,主要用于URL重写和路由重定向。这个模块使得我们能够基于正则表达式对请求的URL进行动态转换,从而实现诸如隐藏...

    apache rewrite防盗链三例

    Apache Rewrite 防盗链三例 Apache Rewrite 是一个功能强大的 URL 重写模块,可以用来实现防盗链、 URL 重写、重定向等功能。防盗链是指防止其他网站非法使用本站的资源,例如图片、视频、CSS、JS 等。下面是三个...

    13个实用的Apache Rewrite重写规则

    以下是对标题和描述中提到的13个实用的Apache Rewrite重写规则的详细解释: 1. **去除www前缀**:这个规则用于将URL中的 "www" 前缀去掉,统一域名格式。当HTTP_HOST不等于 `jb51.net` 时,规则将URL重定向至无 ...

    apache rewrite_module模块使用教程

    ### Apache mod_rewrite模块使用教程 #### 一、引言 Apache服务器是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows和Linux。为了更好地管理和优化网站的URL结构,Apache提供了强大的`mod_rewrite`...

    Apache Rewrite实现URL的301跳转和域名跳转

    Apache Rewrite模块是一个强大的URL重写工具,主要用于实现URL的跳转和重定向,它基于Perl兼容正则表达式(PCRE)语法。该模块可以在服务器配置级别(httpd.conf)和目录配置级别(.htaccess)进行使用。启用Rewrite...

Global site tag (gtag.js) - Google Analytics