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

Php 如何在没有.htaccess的情况下设置zend framework网站,php,zend-framework,.htaccess,Php,Zend Framework,.htaccess,my.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] 伙计们,我需

my.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来配置所有内容。。。可能吗


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

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

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

参考:

特定于应用程序的包含文件 包括conf/extra/httpd-zf.conf

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

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

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

如果我理解这个问题,那么就不需要了。您可以使用httpd.conf,但我认为在这种情况下没有多大帮助。我无法想象你会反对什么。htaccess+Dagon只是一个猜测,但我赌的是一个便宜的网络主机服务:-然后简单的解决方案,得到一个真正的主机。我正在尝试完成这个解决方案,看起来非常完美,但是我在httpd-zf.conf中的代码方面遇到了麻烦,我就是无法让Apache启动,或者,如果它启动,我就是不能进入我的公共文件夹有什么想法吗?