我的项目结构就像下面---Zend框架项目图像设置虚拟主机后不可见
/
公共
- 。 htaccess
- index.php
- 模板...........
数据
- 上传(全部由本申请中的上载的图像)
- ........ .............
喜欢这些
在为这个项目设置虚拟主机之前,所有工作都很好,但设置完成后我无法在任何地方看到上传的图像。
我可能会发生,原因如下:指向公共目录
- 我的虚拟主机,但上传的图片是上传目录下。
- 我的问题是,在不改变上传目录公共目录如何我能够证明我的图片
是富林我的.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]
,并在Apache文件主机设置如下---------
<VirtualHost 192.168.0.3:80>
DocumentRoot "/var/www/toletbd/public"
ServerName hometolet.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "/var/www/toletbd/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
感谢 Ruzdi
是否有任何不同的方式来访问它使用一些Apache配置。 – user802697 2011-06-17 05:49:33
@ user802697我怀疑你可以这样做。但是,是的,你可以,这将需要另一个.php文件来显示你的图像 - [图像显示](http://www.wallpaperama.com/forums/how-to-display-pictures-or-image-with-php -file-script-showing-how-to-link-photo-with-php-file -t1344.html) – 2011-06-17 09:14:15
@ user802697:如果你不想在文件系统上使用链接,可以使用apache中的Alias命令将一些url关联到一个物理目录(可以在webroot之外)alias/myuploaded/var/www/toletbd/data/uploads – regilero 2011-06-17 14:35:16