前言:
如今你们对“phpapache伪静态url重写”大概比较关心,兄弟们都需要分析一些“phpapache伪静态url重写”的相关内容。那么小编也在网摘上收集了一些有关“phpapache伪静态url重写””的相关知识,希望看官们能喜欢,各位老铁们快快来学习一下吧!欢迎关注:冰雪缘头条号。
Hello,头条网的小伙伴们大家好!我是冰雪姐姐,上节课我们学习了下载CodeIgniter。
这节课呢,我们学习伪静态与路由器。
至于环境,小编推荐PHP5.6版本。下面是CodeIgniter的环境需求:
MySQL (5.1+),驱动有:mysql (已废弃),mysqli 和 pdo
Oracle,驱动有:oci8 和 pdo
PostgreSQL,驱动有:postgre 和 pdo
MS SQL,驱动有:mssql,sqlsrv (2005及以上版本)和 pdo
SQLite,驱动有:sqlite (版本2),sqlite3 (版本3)和 pdo
CUBRID,驱动有:cubrid 和 pdo
Interbase/Firebird,驱动有:ibase 和 pdo
ODBC:驱动有:odbc 和 pdo (需要知道的是,ODBC 其实只是数据库抽象层)
第一节:URL分段
example.com/class/function/ID
第一段表示要调用的控制器 类(example代表index的位置);
第二段表示要调用的类中的 函数 或 方法 ;
第三段以及后面的段代表传给控制器的参数,如 ID 或其他任何变量;
现在,小编在application/controllers/下新建HelloWord.php(官方规定大写开头)
代码如下:
访问:
恰好出现:
完美!
一个网站,内容很多,为了避免页面干扰,我们会写很多目录,于是路由出现了。
我们新建下面的目录结构:
想要输出“Hello Word”就要访问:
十分不便,我们在application/config/routes.php添加路由:
访问:
即可看到“Hello Word”。
这就是路由器,让URL变得简单^_^
伪静态(选学)
每次请求都带着index.php,是不是很不爽呢?那就用伪静态去掉它
(windows不允许创建.htaccess 文件,所以呢,你懂得)
Apache伪静态 .htaccess内容:
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L]
好啦,夜深了,本期学习就到这里。现在没听懂很正常,下节课,我们详细学习控制器,学完了控制器你会明白这节课为什么要这么写。
注意:每天学一点,不要贪图太多,跟着小编积少成多,一路坚持就够了。本节课遇见错误,无法解决的问题请@我。
标签: #phpapache伪静态url重写 #php 路由类 伪静态