私のプロジェクト構造は次のようなものです ---
/
公衆
- .htaccess
- index.php
- テンプレート ...........
データ
- アップロード (このアプリケーションによってアップロードされたすべての画像)
- ………………
これらのように
このプロジェクトの仮想ホストを設定する前はすべて正常に機能していますが、設定後はアップロードされた画像をどこにも見ることができません。
次の理由で起こっている可能性があります
- 私の仮想ホストはパブリックディレクトリを指していますが、アップロードされた画像はアップロードディレクトリの下にあります。
- 私の質問は、アップロードディレクトリをパブリックディレクトリに変更せずに、どうすれば画像を表示できるかということです
Followin は私の .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>
ありがとうルズディ