Zend Framework案例的Mod_rewrite

时间:2010-07-12 09:40:02

标签: .htaccess

我有一个非常默认的ZF项目,但我需要添加TinyMCE。我已经这样做了,但我还需要一个文件管理器,所以我选择了KCFinder。这里的问题是它通过几个.php文件工作。

我创建了一个虚拟主机,它通向我的公共文件夹,使得逻辑从外部不可用。我看到它的方式是,我需要为默认的.htaccess文件创建一个规则,以允许服务器访问具有管理器所需的.php文件的特定文件夹。此文件夹必须位于公用文件夹中。

有人可以帮我解决RewriteRule语句吗?

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

这是我现在拥有的.htaccess文件。它很标准。 我的目录结构是:

host/
host/application/
host/public/
host/public/kc/

Public 包含我的Zend Framework的index.php文件, public / kc 包含文件管理器的所有.php文件。 谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明,我唯一的问题是我没有指定正确的文件路径。一旦我这样做,一切顺利。