tp5重写模式开启教程

最近因修改之前项目的新需求、再加上ios的学习,一直没有继续tp5的探索。正好,有一个小项目来了,就打算哪tp5写。因客户不着急、那我就边写边学了。偷笑

这次下载了官方tp5.0完整版。

首先就根据手册开启的url重写模式。去掉url访问地址中的index.php,然后修改apache配置,直接将根目录扔在了tp5目录的public下。也就是说,直接localhost便可看到熟悉的tp笑脸。

因项目需求,想生成一个新的应用目录,而不是系统提供的application,后来发现tp5.0的bulid.php依赖自己默认index   MVC。也就是说想通过脚本生成对应的应用目录结构,至少有一套MVC,且默认为Index。突然发现这个设计好low,限制了生成应用目录的灵活和自由。没办法,自己创建了一套index mvc后再调用bulid.php,才生成了自己所需的文件及应用目录结构。

本次项目,因我项目经验有限,所以决定大胆拿bootstrap3.0来尝试布局及功能。

下面就开启url重写模式,强调一下Apache配置的问题。

1.打开httpd.conf文件,查找rewrite,定位到这一行LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的“#”。

2.查找“<Directory” ,类似<Directory "G:/webroot/YourBeauty/public/">这个样子,带服务器根目录路径的,修改AllowOverride None中none为All,然后保存文件。退出。

3.在tp5的public下(入口文件的目录),查看有没有.htaccess文件,如果没有,就拿记事本新建一个,另存为文件名为.htaccess文件即可。然后将以下代码复制到该文件即可。

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

4.重启apache服务

5.测试

之前的访问完整地址:http://localhost/index.php/index/index/index.html 便可以变成http://localhost/index/index/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值