我有一个主门户网站和许多姐妹网站。它们都托管在同一个托管服务器中
由姐妹网站上传的所有照片都位于主站点照片目录中
我在所有姐妹网站的每个.htaccess
都有一个网址重写规则。
RewriteRule ^files/photos/(.*)$ http://mymaindomain.com/files/photos/$1 [NC,L]
根据此规则,从姐妹网站浏览的所有照片都将镜像到主站点照片目录
当图像源在<img>
标签中使用时,它完全正常工作。
<img src="http://mysistersitedomain.com/files/photos/blah.jpg" />
问题是当我在浏览器中打开URL时(使用&#34;打开链接新选项卡&#34;从浏览器上下文菜单中),它将重定向到{{1 }}。
我不想要重定向,因为我不希望用户看到照片位于我的主站点。
我只想保留http://mymaindomain.com/files/photos/blah.jpg
src中的URL。我怎么能这样做?
它确实像我在本地主机中所期望的那样工作
<img>
显示http://localhost/mysistorsite/files/photos/blah.jpg
的图片,但保持网址不变。
到目前为止,我所知道的是,除非我使用标志http://localhost/mymainsite/files/photos/blah.jpg
,否则不会向目的地发出重定向。否则,将使用当前协议,服务器名称和端口号生成通过重定向发送的URL。
[编辑]
这是我在服务器中的当前目录结构。请假设我的姐妹网站到目前为止使用的是子域名。稍后我会将姐妹网站域名设置为[R]
的相同级别。
mymaindomain.com