Apache:重写规则以更改文件路径

Apache:重写规则以更改文件路径

我需要更改 jpg 路径以指向网站中的其他图片。这必须通过 apache conf 完成,因为网站始终使用 git 进行更新。

重点是帮助开发人员轻松地了解他们正在哪个开发环境中工作,所以如果我可以将主徽标的路径重写为他们家中的其他东西,那就太完美了。

我尝试在 VirtualHost 配置中添加此项:RewriteRule ^/img/logo.jpg /home/someUser/logo2.jpg

答案1

<Directory /path/to/documentroot/>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^img/logo.jpg$ path/to/logo2.jpg
</Directory>

path/to/logo2.jpg 必须位于文档根目录下(因此在您的示例中,/home/someUser/ 应该是站点的文档根目录)。您无法对文档根目录上方的文件创建重写规则(例如,如果您的根目录是 /var/www/html/,则无法对 /var/www/hello.html 创建重写规则)

相关内容