我最近开始学习zend框架。我正在尝试访问公共文件夹中的index.php,但是当我使用浏览器中的 WAMP服务器测试项目时,我无法在Web根目录中找到公用文件夹。我可以看到其他文件夹,如应用程序,库,文档,但没有任何公用文件夹。
为什么我无法查看Zend Framework Project的public
文件夹?
更新我的.htacess文件位于/ public文件夹
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
答案 0 :(得分:6)
<强>已更新强> 您需要启用Apache的mod_rewrite。要做到这一点
找到 httpd.conf 文件(通常你会在一个名为conf,config的文件夹中找到它或者其他东西)
在 httpd.conf 文件中取消注释第LoadModule rewrite_module modules/mod_rewrite.so
行(从该行前面删除“#”符号)
同时找到取消注释ClearModuleList的行,然后查找并确保没有注释掉AddModule mod_rewrite.c行。
有关详细信息,请转到来源 http://www.astahost.com/info.php/Apache-Tutorial-Enable-Mod_rewrite-Windows_t11623.html
<强> PREVIOUS 强> 如果以默认方式设置虚拟主机,即
<VirtualHost *:80>
DocumentRoot "C:/Users/user/www/yourdomain.dev/public"
ServerName .local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:/Users/user/www/yourdomain.dev/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
您可以通过以下方式访问公共目录:
http://yourdomain.dev/
和公共目录中的文件:
http://yourdomain.dev/filename.ext
关于DocumentRoot
。