.htaccess的写法 - ZF Dream
.htaccess的写法
根据Zend Framework的官方手册,.htaccess推荐这样写:
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
其中js|ico|gif|jpg|png|css的意思是,如果URL请求中包含这些后缀的话,就不要转到index.php这个分发主页去处理,而是按照正常地址处理即可。其他请求一律转到index.php去,在那里程序会根据URL来分析访问者需要找哪个控制器(Controller),要干什么(Action)。然后交给application目录下的相应程序去处理。
这样一来,网站的入口基本只有index.php这一个,把原先我们按照目录和文件的传统访问方式,转化成为行为动作的方式,网站内部结构得到了保护。随着Web2.0的概念推广,可以发现行为动作为访问依据的网站越来越多。如果设计得好,这些不带php后缀的动作足以让访问者摸不着你到底使用的是哪个动态语言。网站安全性也得到了提升。
(阿克原创,版权所有)