如何将文件上传文件夹保留在项目的根目录中。htaccess 需要哪些改变?
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]
目前我的图像文件存储在 project/backend/web/uploads/ 我想在项目的根文件夹中上传动态文件,即 project/uploadImage
高级模板中的项目根目录是您应用程序主目录的上两级。
那么如果您对此有适当的权利并需要访问此级别,您可以创建一个别名,例如:
Yii::setAlias('@my_project_home', realpath(dirname(__FILE__).'/../../'));
或者如果你想存储在项目目录的上传子目录中
Yii::setAlias('@my_project_upload', realpath(dirname(__FILE__).'/../../upload'));
您可以使用以下方法检索别名:
Yii::getAlias('@my_project_upload'); // displays: your_project/upload
在此处查看别名的更多信息http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句