是否可以以某种方式重写 www.mysite.com/Pictures 以指向 test.mysite.com/Pictures 或更广泛地说 www.someothersite.com/Pictures ?
注意:www.mysite.com 和 test.mysite.com 位于不同的机器上并使用不同的技术构建(一个是 ASP.NET,另一个是 PHP),但我可以访问它们两个。
我希望当我引用 www.mysite.com/Pictures/pic12345.png 之类的图片时,图片能够正确显示,即使该服务器上没有 /Pictures 文件夹,并且必须通过访问 test.mysite.com/Picture/pic12345.png 来检索图片
理想情况下,我想在 IIS6 中执行此操作以进行测试。但是,我感兴趣的是是否可以在任何 Web 服务器(Apache、IIS7)中执行此操作
答案1
我使用 Asp.NET 已经有一段时间了,但您可以编写一个 http 模块来为您处理这个问题。
答案2
使用 .htaccess 文件(在 www.mysite.com 上),其中您需要:
Redirect 301 /Pictures www.someothersite.com/Pictures
或者,你可以使用 mod_rewrite:
RewriteEngine on
RewriteRule ^Pictures/(.*)$ www.someothersite.com/Pictures/$1