【发布时间】:2014-02-07 03:56:12
【问题描述】:
默认情况下,PhalconPHP 提供这种类型的文件夹结构:
project/
app/
controllers/
models/
views/
public/
css/
img/
js/
index.php
还有 2 个 .htaccess 文件
#/project/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
#/project/public/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
它适用于以下链接:1) site.com/controller/method
但也将公共作为第一部分:2) site.com/public/controller/method
需要更改哪些 Rewrite 参数以仅对第一类链接具有访问权限?
【问题讨论】:
标签: php apache .htaccess phalcon