首先启用mod_rewrite 模块(按操作系统不同来调整,当前linux)
1,apache启用mod_rewrite模块
编辑:/etc/apache2/httpd.conf
取消注释:loadmodule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
2,选择directory 把allowoverride none 改成 allowoverride all 就可以了。
3,重启apache
项目根目录创建文件.htaccess 将请求转向 public 目录 (按需求调整)
1
2 rewriteengine on
3 rewriterule ^$ public/ [l]
4 rewriterule (.*) public/$1 [l]
5
最后将请求转向 public/index.php 文件,(在这里分发所有的请求)
1
2 rewriteengine on
3
4 rewritecond %{request_filename} !-f
5 rewritecond %{request_filename} !-d
6
7 rewriterule ^(.*)$ index.php?url=$1 [pt,l]
8
9
app->public->index.php
这样可以实现一个网站的单入口,也是mvc模式的起点,下一步可以来尝试分发我们的url 为 三部分 controller/action/querystring.....
摘自 warcraft
http://www.bkjia.com/phpjc/478226.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/478226.htmltecharticle首先启用mod_rewrite 模块(按操作系统不同来调整,当前linux) 1,apache启用mod_rewrite模块 编辑:/etc/apache2/httpd.conf 取消注释:loadmodule rewrit...