我使用共享主机。我用 codeigniter 构建了我的 web 应用程序,我的新 web 目录如下:
/home/projName/public_html/proj_v3/
在这个目录下,有index.php、.htaccess。如上所示,我将不同的项目版本分隔在不同的目录中(即:proj_v1、proj_v2、proj_v3)。Web 应用程序允许上传照片,它存储在/home/projName/public_html/proj_v3/application/uploads中。proj_v2目前有最新上传的照片,因为它仍在使用中。因为我有不同版本的项目,所以我想将目录上传放在一个公共目录中,例如/home/projName/public_html。这样对于任何新版本的项目,我都不必将上传文件夹移动到新项目文件夹。这可能会导致停机。
目前,/home/projName/public_html/proj_v2中的 .htaccess 文件是:
Options -indexes
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1/ [L]
我在/home/projName/public_html/中有另一个 .htaccess是:
Options All -Indexes
RewriteEngine On
Rewriterule ^(.*)\.*$ proj_v3/index.php/$1/
RewriteOptions MaxRedirects=3
基本上我应该如何编辑 /home/projName/public_html/ 中的第二个.htaccess文件,以便如果 web 目录是domain.com/uploads/image.png,它会从/home/projName/public_html/uploads获取图像. 目前,第二个.htaccess文件告诉domain.com指向/home/projName/public_html/proj_v3