`

apache重写URL

阅读更多

 

<IfModule mod_rewrite.c>

RewriteEngine on

 

RewriteBase /

#RewriteCond %{REQUEST_FILENAME} !-f

#RewriteRule .* index.php [L,R]

 

#RewriteCond %{HTTP_HOST} ^www\.ebb365\.com$       

#RewriteRule ^(.+) /$1 [L]

 

#RewriteCond %{HTTP_HOST} [^.]+\.ebb365\.com$       

#RewriteRule ^(.+) %{HTTP_HOST}$1 [C]       

#RewriteRule ([^.]+)\.ebb365\.com(.*) /$1$2 

 

#RewriteRule ^/?index\.html$ index.php [L]

 

#RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)/([a-zA-Z_]+)$ display.php?country=$1&state=$2&city=$3 [L]

 

 

RewriteCond %{HTTP_HOST} ^news\.example\.com$

 

#RewriteCond %{HTTP_REFERER} ^news\.example\.com/(.*)$

RewriteRule .? http://test.example.com%{REQUEST_URI} [L,R]

 

#RewriteRule ^/?$ http://test\.example\.com [L,R]

#RewriteRule .* index.php [L,R]

 

</IfModule>


------------------------------------------------------------------------
RewriteCond :匹配的条件 ,如果匹配上了.则生效
RewriteRule :重写规则 .? http://test.example.com%{REQUEST_URI} [L,R]  L:表示结束

输入 http://news.example.com/test/a.html 就能重定向到 http://test.example.com/test/a.html

.? :表示整个url
如果^/?([a-zA-Z_]+)/([a-zA-Z_]+)/([a-zA-Z_]+)$  表示是根目录/后的url
分享到:
评论

相关推荐

    URL重写URL重写URL重写URL重写

    - **Apache mod_rewrite**:Apache服务器最常用的URL重写工具,通过`.htaccess`文件配置规则。 - **IIS URL Rewrite**:微软IIS服务器的URL重写模块,同样支持在web.config文件中定义规则。 - **Nginx rewrite**:...

    URL重写URL重写URL重写

    3. **服务器模块**:如Apache的mod_rewrite,IIS的URL Rewrite模块,提供强大的URL重写和路由功能。 四、URL重写规则 URL重写规则通常包含两部分:匹配模式和替换目标。匹配模式定义了哪些URL需要被重写,而替换...

    URL重写URL重写

    URL重写通常基于HTTP服务器的重写模块,例如Apache服务器的mod_rewrite模块或IIS服务器的URL Rewrite模块。这些模块能够解析HTTP请求,并根据预定义的规则修改请求的目标URL,从而达到重写的目的。规则通常包含正则...

    Apache 重写规则的常见应用

    本文将通过具体的示例来探讨Apache重写规则(RewriteRule)的应用场景及其配置方式。 #### 二、为什么需要使用重写规则 随着网站的发展,其结构和内容往往会经历多次调整。这些调整可能会导致原有的URL不再适用,...

    Apache的URL重写规则的标志详细说明

    Apache的URL重写规则是Apache HTTP服务器中一个强大的功能,它允许管理员或开发者通过修改URL结构来实现多种目的,如美化URL、隐藏真实路径、实现动态URL到静态URL的转换等。以下是对Apache URL重写规则中一些常用...

    Apache重写与正则表达式经验总结

    Apache重写是Web服务器Apache的一项强大功能,它允许我们通过RewriteRule指令来改变URL的结构,从而实现URL隐藏、动态URL静态化、路径映射等目的。这在优化网站SEO、提高用户体验以及管理复杂应用架构时尤为重要。...

    ThinkPHP的URL重写问题

    本篇文章将详细解释如何在Apache服务器上进行URL重写,以及解决ThinkPHP中相关的问题。 首先,我们要理解URL重写的原理。在Apache服务器上,通常通过`.htaccess`文件来实现URL重写,这个文件位于网站根目录下,用来...

    CI Nginx IIS Apache URL重写

    本主题聚焦于CI(CodeIgniter)框架在与Nginx、IIS(Internet Information Services)和Apache这三种不同的Web服务器配合时的URL重写实践。下面我们将深入探讨这些服务器的URL重写机制以及如何在CI框架中实现。 ...

    Apache重写规则的常见应用

    通过以上内容,我们可以看到Apache重写规则在网站运维中的重要性和灵活性,它帮助开发者和管理员有效地管理和调整网站结构,同时保持对用户的透明性。理解和熟练运用这些规则,能够更好地优化网站性能和用户体验。

    linux下apache开启url重写的方法(详细说明)

    在Linux环境下,Apache服务器的URL重写功能是一个强大的工具,它允许您将复杂的URL转换为更简洁、用户友好的格式,提高网站的可访问性和SEO优化。Apache的URL重写功能是通过`mod_rewrite`模块实现的。以下是开启...

    Apache开启URL重写功能方法.docx

    Apache URL 重写功能是通过其内置的模块`mod_rewrite`来实现的,该功能允许开发者隐藏实际的URL路径,创建更加用户友好的网址,同时还能进行动态请求的路由和处理。以下是开启Apache URL重写功能的详细步骤: 1. **...

    URL重写指南 - Apache HTTP服务器

    URL重写指南 - Apache HTTP服务器.mht

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    url重写 URL伪静态

    URL重写,全称为URL Rewrite,是指通过服务器配置(如Apache的mod_rewrite模块或IIS的URL重写模块)来改变用户请求的原始URL,使其在不改变实际资源位置的情况下,显示更加美观、易于理解的URL。这种技术通常用于...

    URL 重写类 url class

    `.htaccess` 文件是一个用于控制 Apache 服务器目录访问的配置文件,它可以用来实现 URL 重写规则。 `class.cleanurl.php` 可能定义了一个名为 `CleanUrl` 的类,该类包含方法用于解析和生成重写后的 URL。这个类...

    urlrewrite url地址重写

    - **Apache mod_rewrite**:Apache服务器的模块,通过配置.htaccess文件实现URL重写。 - **UrlRewriteFilter**:这是一个基于Java的开源过滤器,常用于Spring MVC等Java Web应用中,通过web.xml配置实现URL重写。 ...

    URL重写的一个例子

    1. **服务器配置**:大多数Web服务器(如Apache、IIS)都支持URL重写模块,通过配置规则文件(如Apache的`.htaccess`或IIS的`web.config`)来实现URL转换。 2. **框架内置支持**:许多Web框架(如ASP.NET MVC、Ruby...

    URL重写概念和例子

    ### URL重写概念和例子 #### 一、URL重写定义与作用 **URL重写**(Uniform Resource Locator Rewriting),是指在服务器端对原始的URL请求进行转换,使其变为另一种形式,以便更好地满足网站设计的需求。这种转换既...

    url重写工具(可用,内附说明文件)

    URL重写的原理主要基于HTTP服务器的URL重写模块,如Apache服务器的mod_rewrite或IIS服务器的URL Rewrite Module。这些模块允许开发者通过创建规则集(通常是.htaccess文件或web.config文件)来控制如何处理进来的...

Global site tag (gtag.js) - Google Analytics