先说Apache的,因为大多数php开发初学者最初认识的大多数是wamp或者lamp环境开发。至于ASP的转行程序员,估计对IIS应该是不陌生了,同样的对程序的开发环境也是行家里手了。所以呢,为了帮助入门的新手就先来介绍这个apache的配置
ThinkPHP是一个国内的、开源的、轻量级的框架,在现阶段的国内相关行业来说,是应用最广泛的,因为他适合中小型的项目开发,虽然源码开放会有安全方面的忧患,但是相对于他的优势,这些劣势一定程度上可以被忽略,更何况安全措施也是因人而异,可以在其他方面进行补足,所以TP的市场占有率仍是居高不下!!
下面开始正题:
URL 伪静态
ThinkPHP 支持伪静态 URL 设置,可以设置需要的 URL 后缀。编辑项目配置文件Conf/config.php ,将 URL_HTML_SUFFIX 参数配置如下:
'URL_HTML_SUFFIX' => '.shtml',
注意在开发阶段,要经常的删除 Runtime 目录下的项目缓存文件。
使配置生效后,在浏览器访问如下地址,效果一样:
http://localhost/app/index.php/Index/shouye
http://localhost/app/index.php/Index/shouye.shtml
如果想要隐藏index.php,地址则变更为:
http://localhost/app/Index/shouye.shtml
现在该 URL 更具静态特征和 SEO 效果,但执行效果和以前一样。
在参数配置中,也可以配置其他任何需要的后缀,注意后缀设置中包括 . 符号。
设置了伪静态后,为了保持各处 URL 一致,推荐使用 U 方法在模板里面自动生成 URL,具体参见我的博客()或者《ThinkPHP U方法自动生成URL》。
apache 到此为止!
至于IIS 的配置参考后续博客!
- WAMP的安装配置之PHP 2015-07-07
- Notepad++ 2015-07-06
- PHP抓取页面 2015-07-01
- 论述中认识PHP-FPM 2015-06-29
- stream_socket_enable_crypto(): this stream does not support SSL/crypto 2015-06-10