美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

1.4.2 入口文件(2)

1.4.2 入口文件(2)

作者:刘琨 2017-11-23 17:26:15

云计算 《Yii框架深度剖析》第1章初识PHP框架技术,本章首先介绍PHP语言发展历史及其适合的应用领域,然后讲解PHP框架技术的概念并仿照Yii框架源码自定义一个框架,其中包括MVC框架模式、单入口模式和应用(前端控制器模式)的实现。读者在充分了解了这部分内容后,将正式进入到Yii框架的学习。本节为大家介绍入口文件。

创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、网站设计制作、成都网站制作、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都上千余家中小型企业策划设计了网站。

1.4.2 入口文件(2)

在此块配置项中,把“AllowOverride None”修改成“AllowOverride All”,即允许Apache服务器调用.htaccess文件,在需要时针对目录改变服务器的配置。

提示:

httpd. conf配置文件中的AllowOverride会根据设定的值决定是否读取目录中的.htaccess文件,来改变原来所设置的权限。为避免用户自行建立.htaccess文件修改访问权限,httpd.conf文件中默认设置每个目录为:AllowOverride None。

All:读取.htaccess文件的内容,修改原来的访问权限。

None:不读取.htaccess文件。

(2)实现禁止访问除入口文件之外的PHP文件

在Apache服务器的目录级配置文件.htaccess文件中添加“deny from all”(表示全部IP地址都不许可,相对地,“allow from all”表示全部都允许),即可实现包含该.htaccess的文件夹不允许被外部访问。接下来创建protected目录,并把需要保护的文件移到该目录下。

改进后的目录结构如下:

  
 
 
 
  1. │ index.php
  2. ├─css
  3. ├─framework
  4. │ .htaccess
  5. │ CController.php
  6. ├─images
  7. ├─js
  8. └─protected
  9. │ .htaccess
  10. ├─controllers
  11. │ DefaultController.php
  12. │ SiteController.php
  13. ├─models
  14. │ Article.php
  15. └─views
  16. index.php

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973


文章题目:1.4.2 入口文件(2)
文章链接:http://www.zsjierui.cn/article/dpdshcg.html

其他资讯