`
天梯梦
  • 浏览: 13731536 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

URL 重写类 url class

阅读更多

Clean URL is a class that implements a method to make URLs more user and search engine friendly by removing '?' and '=' symbols from URI.

This class is meant to be used in conjunction with URL rewriting Web server modules that map the cleaned URLs generated by this class into common URLs with query parameters.

 

 

<?php
require("class.cleanurl.php");

$clean = new CleanURL;
$clean->parseURL();
$clean->setRelative('relativeslash'); //relativeslash is variable name
$clean->setParts('id','page');
echo 'result query string:<br>';
echo 'id = '.$id . '<br>';
echo 'page = ' . $page . '<br>';

?>
<br>
Example Clean URL usage:  <br>
<a href="<?=$relativeslash?><?echo $link=CleanURL::makeClean('news.php?id=120&page=2');?>"><?=$link?></a>
 

 

自己一直在用这个类,感觉比较好,而且容易改装, enjoy~

 

实现了类似codeigniter的URL重写功能,

 

http://localhost/mytest/cleanurl/news/120/2 

 

就相当于

 

http://localhost/mytest/cleanurl/news.php?id=120&page=2 

 

 

 

分享到:
评论

相关推荐

    URL重写实例,无二级重写

    URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,提高用户体验并有利于搜索引擎优化(SEO)。在ASP.NET环境中,Microsoft提供了URL重写模块,使得开发者能够方便地实现URL的美化和管理。本实例主要...

    Java WEB实现URL重写

    在Java Web开发中,URL重写是一种常见的技术,它能够帮助我们优化应用程序的用户体验和搜索引擎优化(SEO)。URL重写的主要目的是将复杂的、带有多个参数的URL转化为更加友好、易于理解的形式。这样的URL更容易被...

    vs2003url重写代码

    在.NET开发领域,URL重写是一项重要的技术,它允许开发者隐藏实际的页面路径,提供更加友好和可管理的URL结构。对于Visual Studio 2003(VS2003)用户来说,虽然该版本相对较旧,但依然可以通过一些方法实现URL重写...

    jsp的一个url重写

    在探讨“jsp的一个url重写”这一主题时,我们深入解析了达内郑州中心老师分享的关于URL重写的实现方式,这不仅展示了JSP技术在动态网页开发中的灵活性,也揭示了URL重写在提高用户体验、优化SEO以及简化URL结构方面...

    在asp.net 中使用URL重写向(重写)技术

    在ASP.NET中,实现URL重写主要依赖于`System.Web.Routing`命名空间中的`Route`类。下面将详细介绍如何使用`Route`类进行URL重写,以及相关的源码实例。 1. **安装和配置** 首先,确保你的项目引用了`System.Web....

    C#自己写的url重写

    在这个案例中,可能有一些辅助类或工具类用于处理URL重写相关的逻辑。 综上所述,这个项目展示了一个使用C#编写的URL重写功能,通过创建HTTP模块并在`BeginRequest`事件中执行重写规则,以及使用ASP.NET页面处理...

    struts2中实现URL重写

    URL重写在SEO(搜索引擎优化)方面也有着显著的作用。下面我们将详细探讨如何在Struts2框架中实现URL重写。 首先,了解URL重写的基本概念。URL重写是通过改变HTTP请求URL的外观,而不会改变其实际的行为。这通常...

    使用urlrewrite重写struts2的action

    这就是`URL Rewrite Filter`发挥作用的地方,它是一个基于Apache的开源过滤器,用于实现URL重写规则。在这个场景中,我们将深入探讨如何使用`URL Rewrite Filter`来重写Struts2的Action。 首先,让我们理解`URL ...

    用C# 实现 url 重写

    C#实现URL重写时,我们需要创建一个路由类,继承自`RouteBase`,并覆盖其`GetRouteData`和`GetVirtualPath`方法。例如: ```csharp public class CustomRoute : RouteBase { public override RouteData ...

    Ruby-Roadie试图让发送HTML邮件少一点痛苦通过内联样式表和重写相对URL在你的电子邮件中

    总结来说,Roadie是Ruby开发中处理HTML邮件的一个强大工具,它通过内联样式和重写URL解决了邮件显示一致性的问题,使得开发者可以更加专注于邮件内容的编写,而无需担心样式和链接在不同邮件客户端上的表现。...

    用IHttpModule做自己的URL重写

    标题中的“用IHttpModule做自己的URL重写”是指在ASP.NET框架中,利用IHttpModule接口实现自定义的URL重写功能。IHttpModule是ASP.NET的核心组件之一,允许开发者在HTTP请求生命周期的各个阶段插入自定义逻辑,如URL...

    asp.net URL 重写 例子

    在ASP.NET框架中,URL重写通过使用`System.Web.Routing`命名空间中的类来实现,而不是直接与HTTP服务器的URL处理机制交互。这种技术的核心在于创建路由规则,将用户输入的友好的URL映射到实际的处理程序,如ASP.NET...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    本讲将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModule的URL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中...

    java伪静态URL重写的方法

    2. **配置URL重写规则**:创建一个XML配置文件(如:urlrewrite.xml),用于定义URL重写规则。在这个文件中,你可以设定URL模式和它们对应的动态URL。例如: ```xml &lt;urlrewrite&gt; ^/index.html&lt;/from&gt; ...

    IHttpHandler实现url重写

    在本例中,我们将关注如何利用IHttpHandler来实现URL重写,这是一种优化网站结构、提升SEO效果或者隐藏实际路径的重要技术。 URL重写技术允许我们将一个友好的、易于理解的URL转换为服务器内部的实际处理路径。例如...

    JAVA URL重写

    ### JAVA URL重写知识点解析 #### 一、实验目的与背景 在进行Web开发时,服务器需要维护客户端的会话状态。通常情况下,这可以通过HTTP协议中的Cookie机制来完成,但在某些场景下(如用户的浏览器禁用了Cookie功能...

    JavaWeb中URL重写用Forward方式并使其后filter可以拦截内部转发

    在JavaWeb开发中,URL重写和Filter是两个非常重要的概念。URL重写常用于实现友好的URL结构,提升用户体验,而Filter则是JavaWeb中的一种拦截机制,可以对请求进行预处理或后处理。本篇将详细讲解如何在JavaWeb中使用...

    asp.net 2.0 中的URL重写以及urlMappings问题

    示例代码展示了如何通过创建一个实现了`IHttpModule`接口的类来实现URL重写: ```csharp public class ReWriteModule : IHttpModule { public void Init(HttpApplication context) { context.BeginRequest += ...

    UrlRewrite实现伪静态

    UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,它基于Tuckey开源项目,能够帮助开发者实现URL的美化,进而提高网站的用户体验和SEO(搜索引擎优化)效果。在本文中,我们将深入探讨如何使用UrlRewrite...

Global site tag (gtag.js) - Google Analytics