繁体   English   中英

为 Zend 框架设置 .htaccess

[英]Setting up .htaccess for Zend Framework

我在此处(http://www.ibm.com/developerworks/opensource/tutorials/os-php-zend2/section2.html)关注有关 Zend 框架的教程。 我几乎没有开始,但是我在设置这个 .htaccess 文件时遇到了问题。 在清单下。 1 在链接中,有一段代码文章说我需要创建:

htaccess

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

php_value include_path ".;c:\ZendFramework\library"

如何正确创建 .htaccess 文件,以便在我的本地主机上正确打开 index.php 文件,这只不过是页面上的一些打印件? 我的 Zend 位于 E:\zendframekwork\library。 到目前为止,我有以下内容:

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

set_include_path('.;E:\zendframekwork\library');

如您所见,我删除了“htaccess”部分(我需要那个吗?)并重写了最后一行,但这显然是不正确的,因为在尝试打开 index.php 时仍然出现错误。 我该如何正确地写这个?

此外,本教程提到了具有正确路径的 Zend 的 HTTPD.CONF 指令。我在 Apache 上查找了我的 HTTPD.CONF 文件,但没有任何关于 Zend 的内容。 我是否也需要为此做点什么?

蒂亚!!

我认为,最后一行set_include_path('.;E:\zendframekwork\library'); 实际上应该是php_value include_path ".;c:\ZendFramework\library"

*php_value* 需要告诉 Apache 这不是用于处理的,应该传递给 php。

最好遵循 Zend 快速入门

Zend 快速入门

.htaccess

    RewriteEngine on
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

检查您的 httpd.conf 是否有“覆盖”选项将其设置为全部

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM