Godaddy WordPress网站上的SVG图像无法显示

3

我在本地工作后将我的网站上传到Godaddy,现在所有的SVG都显示为代码而不是图片。唯一让它可以工作的是添加

AddType image/svg+xml .svg .svgz

添加到 htaccess 文件中后,这会导致 WordPress 网站链接失效。重新设置永久链接来修复此问题会导致 SVG 文件再次无法正常工作,原因不明。以下是我的访问文件内容:

# BEGIN WordPress
AddType image/svg+xml .svg .svgz

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /staging/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /staging/index.php [L]
</IfModule>

# END WordPress
1个回答

1

我搞定了。我必须把那个规则放在 #wordpress 部分之外,像这样:

AddType image/svg+xml .svg .svgz

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /staging/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /staging/index.php [L]
</IfModule>
# END WordPress

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接