我已经将我的第一个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