ThinkPHP 是国内一款流行的PHP框架,采用单一入口,那么其原始的 URL 便不是那么友好。但 ThinkPHP提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的URL 地址来。
.htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。我们可以利用 .htaccess 文件的Rewrite 规则来隐藏掉 ThinkPHP URL 中的 index.php 文件(即入口文件),这也是 ThinkPHP URL伪静态的第一步。
在apache服务器配置文件httpd.conf中 去掉 mod_rewrite.so模块的注释
将 apache服务器配置文件httpd.conf 的AllowOverride None 将None改为 All
把下面的内容保存为.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
原文地址:http://crazyzxl.blog.51cto.com/8781147/1688492