更改 HTTP 响应状态代码 200 - 206

更改 HTTP 响应状态代码 200 - 206

我试图将用户重定向到默认图像而不是丢失的图像。除此之外,我想尝试是否可以将 200 HTTP 响应状态代码更改为 206 并仍然显示默认图像。我尝试使用 [R=206,L] 的 RewriteRule,但它显示了与 206 响应相关的 HTML 文档。

这可能吗?

答案1

第一个是肯定的,第二个不是。只有在响应请求而发送部分内容时才能发送 206 响应Range。我想知道你为什么要这样做?

无论如何,图像的事情是可行的 - 将其放在<Directory>你的文档根目录的一个块中。

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|gif|png)$ [NC] # Add any other image filetypes you need
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ default_image.jpg [L]

相关内容