0

我有image.html,我希望它在浏览器中显示为image.jpg,因为显示图片时有一些操作,不能在之前或之后进行。.htaccess 和 url 重写甚至可能吗?

我试过了

RewriteEngine On
RewriteBase /    
RewriteRule ^image\.html$ image.jpg

但没有任何运气。

感谢所有答案

4

1 回答 1

1

首先,您需要假设一个 PHP 脚本。调用它image.php。之后,使用 GET 参数来处理图像名称。让我们称之为name。要调用您需要的图片image.php?name=allo

现在。在 PHP 脚本中,您需要在标题中指定它是图像,JPEG。必需的。之后,只需“打印”页面内的图片。

之后您只需要重写规则。

RewriteEngine On
RewriteBase /    
RewriteRule ^image\.php?name=(.*)$ /images_jpeg/$1

标题真的很重要。这就是为什么它不适用于 HTML 文件的原因。

于 2013-05-12T22:18:46.687 回答