首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试从其他位置获取图像,但忽略了htaccess中的RedirectMatch

尝试从其他位置获取图像,但忽略了htaccess中的RedirectMatch
EN

Stack Overflow用户
提问于 2021-02-01 21:40:55
回答 1查看 57关注 0票数 1

我刚刚设置了一个新的子域‘预览’,即preview.example.com和我正在设置一个现场网站的代码库的副本(从www。子域),这样我就可以有一个重复的环境来测试和显示我的客户端最近的变化。

我想省去将所有图像复制到预览中的麻烦,这样在WordPress站点/wp-content/uploads/中保存图像的正常位置就是空的。我想使用一个简单的htaccess规则来获取这些,而不是从活动的子域中获取,其中镜像将在相同的路径下存在。换句话说,一个请求

代码语言:javascript
运行
复制
https://preview.example.com/wp-content/uploads/2021/01/test.jpg

将被重定向到映像所在的以下位置。

代码语言:javascript
运行
复制
https://www.example.com/wp-content/uploads/2021/01/test.jpg

我试着用最简单的htaccess重定向规则来设置它,但是它似乎被忽略了,我也不知道为什么。你知道我该怎么解决这个问题吗?

代码语言:javascript
运行
复制
RedirectMatch 301 /wp-content/uploads/(.*) http://www.example.com/wp-content/uploads/$1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-02 12:18:12

将我的评论转换为答案,以便将来的访问者很容易找到解决方案。

场景是子域和主域都在同一主机上,但它们的DocumentRoot设置为不同的路径。OP想要为来自子域的大量镜像提供服务,但不做批量复制。

不修改.htaccess的建议方法是创建wp-content/uploads/的符号链接。建议在.htaccess中使用的唯一选项是:

代码语言:javascript
运行
复制
Options +FollowSymLinks

其允许使用符号链接来服务web请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65993741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档