【发布时间】:2015-07-07 01:06:27
【问题描述】:
希望这里有一个快速简单的帖子。
例如,假设我有 url“https://i.pitter.us/gwqNnGSAPuDqS.png”,但是当浏览器加载时,它会被发送到实际的 PHP 脚本,该脚本正在确定从哪个服务器获取图像:“https://i.pitter.us/get.php?file=gwqNnGSAPuDqS.png。
在我的 Apache2 VirtualHost 配置中,我有这个:
<VirtualHost *:80>
ServerAlias i.pitter.us
DocumentRoot /var/www/html/i
Options -Indexes
<Directory "/">
<Files ~ "\.py*$">
Order allow,deny
Deny from all
</Files>
</Directory>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^i.pitter.us$
RewriteRule ^/(.*\.(png|gif|jpeg|jpg|exe|txt|zip|rar))$ https://i.pitter.us/get.php?file=$1
ErrorDocument 404 /404.php
</VirtualHost>
在进一步解释我想尝试做的事情之前,我在 StackOverflow 上搜索了很多,并尝试了不同的方法来做这件事,但仍然得出我自己无法正确配置的结论。我需要将 URL 保留为上例中列出的直接图像的热链接。
有人可以解释一下我缺少哪些标志或规则,以便正确完成我正在尝试的事情吗?
谢谢,
【问题讨论】:
标签: apache redirect virtualhost