Yii url重写自定义url显示样式

这里主要涉资url显示样式
 
1.打开config文件夹下面的mian.php
 
2.修改内容
 
如把地址http://www.test.com/index.php?r=site/page/sid/1修改为http://www.test.com/site/page/sid/1
 
[php]  
'urlManager'=>array(  
            'showScriptName'=>false,    // 这一步是将代码里链接的index.php隐藏掉。  
            'urlFormat'=>'path',  
            'rules'=>array(    
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',                
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',  
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',                  
                              
            ),  
        ),  
修改为如果想不显示参数名可直接添加规则 添加规则后地址为http://www.test.com/site/page/1
[php]  
'rules'=>array(        
                '<controller:\w+>/<action:\w+>/<sId:\d+>'=>'<controller>/<action>',      
            ),  
还可以修改成http://www.test.com/site/page/Sid1
[php]  
'rules'=>array(        
                '<controller:\w+>/<action:\w+>/Sid<sId:\d+>'=>'<controller>/<action>',   
            ),  
不显示controller和action http://www.test.com/Sid1
[php] 
'rules'=>array(        
                'Sid<sId:\d+>'=>'site/page',     
            ),  
 
注意定义规则的顺序
 

时间: 2025-01-01 09:06:14

Yii url重写自定义url显示样式的相关文章

IIS8如何安装和使用URL重写工具-URL Rewrite

原文:IIS8如何安装和使用URL重写工具-URL Rewrite 下载和安装URL Rewrite IIS8默认是没有安装URL重写工具的,必须要自己下载安装. 如果IIS上默认有安装Web平台安装程序,我们可以使用平台自动安装URL Rewrite重写工具,打开IIS(Internet 信息服务管理器),在管理器主页中找到管理项,打开Web平台安装程序,如下图: 在Web平台安装程序中选择产品>服务器,在列表中找到URL重写工具,点击添加后点击安装,即可自动安装好!如下图: 我们也可以手动下

thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成(十五)

原文:thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成(十五) 本章节:详细介绍thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成 一.URL规则1.默认是区分大小写的 2.如果我们不想区分大小写可以改配置文件'URL_CASE_INSENSITIVE'=>true,//url不区分大小写 *模块命名太长的情况:A.如果模块名为 UserGroupAction,复杂模块(一般是IndexAction)那么url找模块就必要要写成http:

在 ASP.NET 中执行 URL 重写

asp.net|执行 Scott Mitchell 4GuysFromRolla.com 适用范围: Microsoft ASP.NET 摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写.URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程.讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况. 下载本文的源代码. 本页内容 引言 URL 重写的常见用法 请求到达 IIS 时将会发生什么情况 实现 URL 重写 构建 UR

在ASP.NET中执行URL重写经典方案

摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写.URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程.讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况. 引言 让我们花点时间来看一下网站上的一些 URL.您是否发现一些类似于 http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary 的 URL?或者,您可能将一系列网页从一个目录

谈用伪静态(url重写)的方法替代生成静态页面的好处

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 什么是伪静态(url重写),URL 重写是截取传入Web 请求并自动将请求重定向到其他 URL 的过程.比如浏览器发来请求 :http://www.zn114.com/SoShow_1069. aspx ,服务器自动将这个请求中定向为http://www.zn114.com/SoShow.aspx?qn=1069.url重写的 优点在于:1,

session的url重写后安全吗?

问题描述 session的url重写后安全吗? session的url重写后,另外一个浏览器只需把url复制过去,不需登录就可以直接访问了? 解决方案 Session通过URL重写javaweb之Session URL重写关于URL重写.session,cookie

ThinkPHP的URL重写问题_php实例

我想要的结果无非是去掉URL路径中的index.php 首先是配置.htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> 因为我部署在apache上面,需要httpd.conf配置文件

servlet3的url重写问题

问题描述 servlet3的url重写问题 我以前是servlet2,重写没得问题,但是我转成3的时候发现重写失效了下面的配置文件 web.xml <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns

ASP.NET 自定义URL重写

一.功能说明: 可以解决类似 http://****/news 情形,Url路径支持正则匹配. 二.操作步骤: 1.增加URL重写模块: using System; using System.IO; using System.Text.RegularExpressions; using System.Web; using System.Xml; /// <summary> /// URL重写Module /// </summary> public class UrlRewriteM