0

这是我的 .htaccess 文件

AddType image/svg+xml svg svgz
AddEncoding gzip svgz

Options +FollowSymlinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  /(.*[^/]+)/$ [NC]
RewriteRule .*              /%1         [NC,L]

RewriteCond %{REQUEST_FILENAME}      !-d
RewriteCond %{REQUEST_FILENAME}.html  -f
RewriteCond %{REQUEST_URI}   !\.html  [NC]
RewriteRule .*   %{REQUEST_URI}.html  [NC,L]

svg 和 svgz 如果 web url 格式看起来像www.myweb.com/index.htmland 或www.myweb.com/index

但是如果网址看起来像这样,(网址末尾的斜杠)www.myweb.com/index/文本内容很好,但无法看到 svg 和 svgz 图像!一定是 .htaccess 在某处不太正确。如果有人可以帮忙?谢谢!

4

1 回答 1

1

这听起来像是一个相对/绝对 URL 问题。如果您使用相对链接进行链接,并且您创建了一个额外的路径节点(第二个/),它会更改相对 URI 基础,并且从那时起,每个相对 URI 都将/index/附加到前面。您需要将所有这些 URL 更改为绝对 URL(以 a 开头/)或在页面标题中包含相对基础:

<base href="/" />
于 2013-11-07T02:42:20.553 回答