2017-04-04 2 views
0

プロジェクトのルートディレクトリにファイルをアップロードするフォルダを保存する方法。 htaccessのニーズが変わりますか?YIi2アップロードフォルダをプロジェクトルートディレクトリに移動

Options -Indexes 

<IfModule mod_rewrite.c> 
    RewriteEngine on 

    RewriteCond %{REQUEST_URI} !^public 
    RewriteRule ^admin(.+)?$ backend/web/$1 [L,PT] 
    RewriteRule ^(.*)$ frontend/web/$1 [L] 
</IfModule> 

# Deny accessing below extensions 
<Files ~ "(.json|.lock|.git)"> 
Order allow,deny 
Deny from all 
</Files> 

# Deny accessing dot files 
RewriteRule (^\.|/\.) - [F] 

は、現在、私の画像ファイルが プロジェクト/バックエンド/ウェブに保存されている/アップロード、私はプロジェクト、すなわちプロジェクトの ルートフォルダに動的なファイルをアップロードしたい/ /uploadImage

答えて

0

高度でのプロジェクトのルートディレクトリテンプレートはあなたのアプリケーションのホームディレクトリの上位2段です。

あなたは、このための適切な権利を持っており、このレベルにアクセスする必要がある場合、あなたはエイリアス例えば作成することができます。

Yii::setAlias('@my_project_home', realpath(dirname(__FILE__).'/../../')); 

か、プロジェクトディレクトリのアップロードサブディレクトリに保存したい場合

Yii::setAlias('@my_project_upload', realpath(dirname(__FILE__).'/../../upload')); 
をあなたは使用してエイリアスをretriveでき

Yii::getAlias('@my_project_upload'); // displays: your_project/upload 

ここエイリアスの詳細を参照します

+0

私は自分で達成しました。 –

関連する問題