初步接触Phalcon,跟着官方文档写代码文件结构与官方一致tutorial/app/controllers/models/views/public/css/img/js/分别在根目录和public目录添加了.htaccess文件代码分别如下:./htaccessRewriteEngineonRewriteRule^$public/[L]RewriteRule(.*)public/$1[L]./public/.htaccessAddDefaultCharsetUTF-8RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php?_url=/$1[QSA,L]按照官方文档,在浏览器地址栏输入localhost/tutorial/是可以访问到public/index.php文件的但是我输入localhost/tutorial会提示ForbiddenYoudon'thavepermissiontoaccess/tutorial/onthisserver.直接输入localhost/tutorial/public/index.php可以正常访问,也可以显示该有的内容我的apache版本是2.4.10,配置文件已经修改成了DocumentRoot"/Users/anneason/www/"OptionsFollowSymLinksMultiviewsMultiviewsMatchAnyAllowOverrideAllOrderdeny,allowAllowfromall修改访问权限之后还是无法访问,并提示上述“没有权限”的信息遇到这种问题该如何解决,已困扰多时,求帮助,谢谢:)
2 回答
函数式编程
TA贡献1807条经验 获得超9个赞
我猜你apache是2.0的吧;如果是Apache2.0Handler;比如Mac自带的就是这版本;那么就到Apache下面找到httpd.conf,然后把以下这段加进去:#use.htaccessfilesforoverriding,AccessFileName.htaccess#andnevershowthem Orderallow,denyDenyfromall
添加回答
举报
0/150
提交
取消