zoukankan      html  css  js  c++  java
  • tp路由+伪静态+去掉index.php

    www.网址.com/news/id.html这样的效果,今天试了试,已经实现,把步骤整理如下:
    1.在tp的配置文件中开启伪静态和路由如下

    <?php
    return array(
        //'配置项'=>'配置值'
        //url访问模式为rewrite模式
        'URL_MODEL'=>'2',
        //开启伪静态
        'URL_HTML_SUFFIX' =>'.html',
        //开启路由
        'URL_ROUTER_ON' =>true,
        //路由规则
        'URL_ROUTE_RULES'=>array(
            'news/:id' => 'News/read',
        ),
    );
    ?>

    2.其实现在已经实现伪静态和路由了,当前访问 www.网址.com/index.php/news/1.html 等于访问 www.网址.com/index.php/News/read/1.html 当时我们还少一步,没有去掉index.php,现在说说apache怎么去index.php,

    1)开启Apache rewrite moudle,然后重启apache
    2)建立.htaccess文件(windows用另存为方式),内容如下
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php/$1 [L]
    大功告成,现在就可以 www.网址.com/news/1.html 等于访问 www.网址.com/News/read/1.html 
    最后感谢tp和亮哥的火眼金睛看出我一个错误。

  • 相关阅读:
    队列
    集合
    运算符
    数组
    项目研发常用的优化策略——遮挡剔除(Occlusion Culling)
    Unity专题_简单的寻路导航
    Unity重要脚本函数
    Unity输入管理器
    Unity脚本的生命周期
    接口
  • 原文地址:https://www.cnblogs.com/e0yu/p/7839535.html
Copyright © 2011-2022 走看看