我已經將我的第一個Angular項目直播,在Apache上提供服務。我發現一個htaccess使用的地方(不記得現在在哪裏...)在Apache上的Angular項目中加載SVG時遇到問題
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
不幸的是,我吸收htaccess文件。有了這一條,我可以訪問任何角路線,符合市場預期,但是,我所有的SVG文件拿出403:
Forbidden
You don't have permission to access /assets/cross.svg on this server.
Server unable to read htaccess file, denying access to be safe
的文件被正確的組所擁有,並且都設置爲664,爲全我的文件,所以我無法弄清楚爲什麼CSS和JS文件加載,但SVG 403.
我想在哪裏出錯我的建議/指導。
按照要求,從我的conf,這裏是目錄規則:
<Directory /var/www/opweekends.api/public/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
你對Apache的目錄規則是什麼? – cgTag
如果我正確理解你的問題@ThinkingMedia,我已經從上面的conf中添加了我的目錄代碼。 – RhoVisions