这是我的.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]如果web url格式看起来像www.myweb.com/index.html和或www.myweb.com/index,svg和svgz可以正常工作。
但是如果url看起来是这样的,(url末尾的尾斜杠) www.myweb.com/index/文本内容很好,但是无法看到svg和svgz图像!一定是.htaccess不是完全正确的地方。如果有人能帮忙呢?谢谢!
发布于 2013-11-07 02:42:20
这听起来像是一个相对/绝对URL问题。如果您使用相对链接链接,并且创建了一个额外的路径节点(第二个/),它将更改相对URI基,并且从这一点开始,每个相对URI都将被附加到前面的/index/。您需要将所有这些URL更改为绝对值(从/开始),或者在页面标题中包含一个相对基:
<base href="/" />https://stackoverflow.com/questions/19826355
复制相似问题