图片跨域映射

Image cross domain mapping

我在 cms.mywebsite.com 上构建了一个简单的 PHP/MySQL CMS。

这是我进行所有数据输入和图片上传的地方。上传的图片存放在物理目录:cms.mywebsite.com/uploads/images/

在前端,我希望能够让所有图像标签 src 使用主域 URL(不是 cms. 子域)

所以理想情况下 mywebsite.com 所有图片标签都应该是这样的:

<img src="http://mywebsite.com/images/cool-img.jpg">

我想我可以将 http://cms.mywebsite.com/uploads/images/... 中的所有图像映射到 http://mywebsite.com/images/... 中 但我不知道在 htaccess 中最好的方法是什么。

不胜感激

在这种情况下,我不使用重定向或重写。 我使用 linux 符号 link:

ln -s /path/to/cms.mywebsite.com/uploads/images /path/to/mywebsite.com/images

但如果您愿意,可以在 mywebsite.com/images/ 目录中使用此 .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ http://cms.mywebsite.com/uploads/images/   [L]

仅重定向文件夹中丢失的图像