Apache-文件格式重定向


Apache - Redirect on File Format

我想让我的网站重定向到特定的文件格式。

例如:如果你去/image.png,我想在顶部向用户显示我的域,并在下面显示请求的图像。浏览器不应使用内置图像查看器显示图像。

这可能吗?

我的想法是,重定向到带有$_GET请求的PHP文件:

$img = $_GET['img'];
echo '<html><body><p>My Domain</p><img src="' . $img . '"></img>';

Apache应该重定向到/image.php?img=请求的图像Url

您可能需要查看配置文件中的AliasMatch。添加类似的内容

    AliasMatch ^/([^/]*'.png) /path/to/file

可能会起作用。配置文件存在于/etc/httpd/conf/httpd.conf中。

此处提供有关Alias的更多信息:https://httpd.apache.org/docs/2.2/mod/mod_alias.html