码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP URL重写

时间:2015-08-26 20:23:33      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:thinkphp url重写。

ThinkPHP 是国内一款流行的PHP框架,采用单一入口,那么其原始的 URL 便不是那么友好。但 ThinkPHP提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的URL 地址来。

.htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。我们可以利用 .htaccess 文件的Rewrite 规则来隐藏掉 ThinkPHP URL 中的 index.php 文件(即入口文件),这也是 ThinkPHP URL伪静态的第一步。

[ Apache ]

  1. 在apache服务器配置文件httpd.conf中 去掉 mod_rewrite.so模块的注释 

  2. 将 apache服务器配置文件httpd.conf 的AllowOverride None 将None改为 All

  3. 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下,即把该文件放到项目根目录下面。

<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
备注: .htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。 
在目前Think官方下载的版本中自带了这个文件,如果你的项目没有可以到官方去下载。

4 修改项目配置文件,在config.php中添加 ‘URL_MODEL’=>2,

5 重启wampServer服务器。

本文出自 “攻城狮” 博客,请务必保留此出处http://crazyzxl.blog.51cto.com/8781147/1688492

ThinkPHP URL重写

标签:thinkphp url重写。

原文地址:http://crazyzxl.blog.51cto.com/8781147/1688492

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!