如何在没有.htaccess的情况下设置zend框架网站


How to setup zend framework website without .htaccess

我的.htaccess 的设置

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文件,并创建一个index.php来配置所有内容。。。有可能吗?

你能举几个例子吗。提前谢谢。

参考依据:http://www.armando.ws/2009/03/how-to-run-zend-framework-with-no-htaccess-file/

特定于应用程序的包含文件

包括conf/extra/httpd-zf.conf

这将允许Apache在重新启动后添加额外的配置设置,这是隔离特定于应用程序的Apache设置的好地方。

现在,继续在APACHE_HOME/conf/extra/目录中创建包含文件"httpd-zf.conf",并将最初在.htaccess文件中的ReWrite规则放入点击save,删除.htaccess文件,然后重新启动Apache。您应该看到您的Zend Framework应用程序正在运行。

为什么要这样做?速度当有人访问网站时,您的应用程序必须始终读取.htaccess文件。删除这个额外的层并将其放入Web服务器本身将减少页面加载的时间。

重写部分是apache的一部分,因此只能以apache理解的方式进行配置,因此可以直接使用.htaccess或vhost-config文件。别无选择。

您可以在index.php中设置APPLICATION_ENV,但它存在是有原因的。所以你不必在应用程序的不同阶段/安装中更改代码。

相关文章: