thinkphp url缩短


首先修改apache配置文件:#LoadModule rewrite_module
modules/mod_rewrite

去掉#打开伪静态
然后在与入口文件(index.php)同级目录下加文件‘.htaccess‘。文件内写入重写规则,去除index.php:

然后想继续缩短地址,则使用thinkphp的路由规则:如‘about/:id\d’=>
‘Index/about‘ 
http://langxi.com/Index/about/1.html将显示为:http://langxi.com/about/1.html

:代表动态,如动态会变的id,term_id等需要get获取的。\d代表整型

时间: 2024-10-03 21:54:22

thinkphp url缩短的相关文章

thinkphp url 项目分组

http://127.0.0.1/itemshop/index.php/Admin/Public/login/id/2 Admin 应用 Public 模块 login 方法 id 传值 http://127.0.0.1/webshop/admin.php?s=Admin&m=Category&a=index S 应用 m 模块 a 方法 thinkphp url 项目分组,码迷,mamicode.com

ThinkPHP URL 路由功能详解与实例

本节内容导读 本节内容主要介绍 ThinkPHP 路由功能与 U方法的使用,分为下面几个部分: ThinkPHP URL 路由功能详解:见本页下面文字 ThinkPHP 正则路由与实例 ThinkPHP U方法:使用U方法自动生成URL超链接 ThinkPHP 3.0 版本的路由功能较 2.x 版本有较大的变更,如果您的版本是 2.x,请参阅下面的文档: ThinkPHP 2.0 URL 路由(2.0版本适用) ThinkPHP 泛路由使用详解(2.0版本适用) ThinkPHP 2.1 路由规

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找模块就必要要写成

ThinkPHP URL重写

ThinkPHP 是国内一款流行的PHP框架,采用单一入口,那么其原始的 URL 便不是那么友好.但 ThinkPHP提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的URL 地址来. .htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置.我们可以利用 .htaccess 文件的Rewrite 规则来隐藏掉 ThinkPHP URL 中的 index.php 文件(即入口文件),这

ThinkPHP URL 重定向

想要去掉index.php, 因为所有地址都带着这个显得太长了. 步骤如下: 1.修改apache的配置文件httpd.conf 打开putty,执行如下命令 vim /etc/httpd/conf/httpd.conf i  //进入编辑模式 /mod_rewrite.so //执行查找命令,将加载模块前的#去掉 /AllowOverride  //执行查找命令,AllowOverride None 将None改为 Al esc :wq //保存退出 vim .htaccess //进入ind

使用Apache来构建URL缩短服务

用 Apache HTTP 服务器的 mod_rewrite 功能创建你自己的短链接. 很久以前,人们开始在 Twitter 上分享链接.140 个字符的限制意味着 URL 可能消耗一条推文的大部分(或全部),因此人们使用 URL 缩短服务.最终,Twitter 加入了一个内置的 URL 缩短服务(t.co). 字符数现在不重要了,但还有其他原因要缩短链接.首先,缩短服务可以提供分析功能 —— 你可以看到你分享的链接的受欢迎程度.它还简化了制作易于记忆的 URL.例如,bit.ly/INtrav

ThinkPHP - URL

URL: 一.URL规则 1.默认是区分大小写,可以修改(配置文件)为不区分大小写. 2. //修改URL大小写问题 'URL_CASE_INSENSITIVE' =>true, 如果模块名为 UserGroupAction,因为过于复杂. 那么url着模块就必须要写成: http://localhos/thinkphp/index.php/user_group/index (user与group之间有下划线) 3.如果 'URL_CASE_INSENSITIVE' =>false, 那么ur

用Redis打造URL缩短服务

此文章的英文版本已首发于 CodeProject : Building a simple URL shorten service with Redis 阅读文章之前,我建议你先下载源码,一边看文章,一边看代码. 代码在这里下载:http://www.codeproject.com/KB/NoSQL/819235/MicroUrl.zip Redis是什么东西 简单地说,Redis和memcached很像,也是一个内存数据库,但是,Redis可以把数据保存到硬盘,因此,Redis不但可以做缓存,还

thinkPHP URL访问

ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块.控制器和操作,下面是一个标准的URL访问格式: http://domainName/index.php/模块/控制器/操作 其中index.php就称之为应用的入口文件(注意入口文件可以被隐藏,后面会提到). 提示: 模块在ThinkPHP中的概念其实就是应用目录下面的子目录,而官方的规范是目录名小写,因此模块全部采用小写命名,无论URL是否开启大小写转换,模块名都会强制小写