Htaccess友好的SEO重写使图像停止加载?

Dar*_*ius 0 .htaccess seo

我使用了一个生成器来使我的SEO友好htaccess重写,在这里.

RewriteRule ^([^/]*)/([^/]*) /detail.php?type=$1&?id=$2 [L]
Run Code Online (Sandbox Code Playgroud)

输出应该是www.site.com/type/id

现在,重写工作和页面重定向很好,但网站上的图像不再显示,它们都被打破...... :(图像的URL是正确的,但似乎它只是不想再加载,任何帮助?是否应该有另一个重写规则来取消这个做其他的东西?如果是的话,什么?

Ulr*_*lha 5

您现有的规则可能会影响图像.为了防止这种情况,请使用RewriteCond指令,该指令将超出受规则影响的图像扩展等.您可以根据需要添加其他扩展.

#if its not an image, css, js etc
RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css|js|etc)$ [NC]
RewriteRule ^([^/]*)/([^/]*) /detail.php?type=$1&?id=$2 [L]
Run Code Online (Sandbox Code Playgroud)