一、实现统一的网站入口(在mvc中调用controler层的方法,也就是控制层)
大家也许经常在网上看到这样的路径(http://www.aaa.com/aaa/bbb/aaa?id=5),让人不解,这样的网站的实现方式有几种可能性:
1、隐藏文件的扩展名,对这种做法的好处,众说纷纭,不过个人觉得没有必要;
2、用了网站的重定向规则,实现虚拟路径;
3、强制文件解析的方式,实现虚拟路径。
用第23种方法可以实现网站的统一接口,合理的整合网站,更好的体现网站的安全性和架构,用这两种方式的网站大多是使用“mvc”模式构
建和实现的。
下面是一个例子
访问路径如下:
....../test/*******/bad
....../test/*******/good
(其中的******可以用任何字符串替换,.......是你的web路径)
文件的目录结构如下
|-- .htaccess
|-- test
|-- application.php
|-- controler/goodcontroler.php
|-- controler/badcontroler.php
注意 文件.htaccess,在windows下不能直接建立的,可以在命令行模式下建立.
文件0:(.htaccess)(这个文件是更改apache的配置方式用的)
forcetype application/x-httpd-php
文件1:(test.php)
parse();
$aa->go();
?>
文件2:(goodcontroler.php)
