thinkphp URL 请求

作者: fmk | 来源:发表于2016-12-15 13:06 被阅读0次

    普通模式

           http://shop.com/index.php?m=Home&c=Index&a=index

           指定  model  controller 方法

    pathinfo模式

           http://shop.com/index.php/Home/Index/index

           直接指定路径 入口文件/Home目录下的/Index控制器的/index方法

    rewrite模式

           http://shop.com/Home/Index/index

          (需要apache开启rewrite,然后tp根目录下有个.htaccess

          文件用正则匹配省略index.php入口文件)

    实现步骤:

    1.启动mod_rewrite模块

    打开Apache名为“httpd.conf”的配置文件,#LoadModule rewrite_module modules/mod_rewrite. so这行代码,将#注释符删除,使得Apache在启动时就加载mod_rewrite模块。

    2.同样修改httpd.conf文件设置Apache

    修改    AllowOverride None 为 AllowOverride All

    重启httpd服务即可。

    3.添加thinkphp的配置

    'URL_MODEL'=>2

    (***

    3.23有误就修改

    .htaccess的内容为:

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]

    ***)

    兼容模式

           http://shop/index.php?s=Home/index/index

           指定一个s参数,用于不支持rewrite的web服务器

    相关文章

      网友评论

        本文标题:thinkphp URL 请求

        本文链接:https://www.haomeiwen.com/subject/eitgmttx.html