[英]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 快速入门
.htaccess
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
检查您的 httpd.conf 是否有“覆盖”选项将其设置为全部
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.