【发布时间】:2024-04-26 12:45:01
【问题描述】:
好吧,原谅我的愚蠢,我在 t'interweb 上查看了大量示例,但我认为我没有找到我想要的东西。
我有一个网站,photography.example.com 是主站点,但我还希望有另一个子域来提供静态文件,例如 static.photography.example.com。
如果我请求一个文件(例如http://static.photography.example.com/js/jquery.js),我希望从非静态域中检索该文件,从而使我的文件结构保持完全不变,但使用多个域以允许更多并发 http 请求。
我不想抛出任何会使浏览器移动文件的 http 响应,我只想将文件从普通域镜像到静态域。在此之后,我将继续设置远期过期以改进缓存等。
如何使用.htaccess 实现这一目标?
编辑 1
所以经过一番折腾,我想出了这个:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)$ http://photography.example.com/$1 [L]
但这实际上重定向到我正在尝试读取的域,我希望它在静态域名下提供文件,任何修改此脚本的帮助将不胜感激。
编辑 2
所以我修改了我的 DNS 并等待了几天让它传播,但 CNAME 技术也不起作用。这是条目:
【问题讨论】:
-
你没有 - 你在 httpd.conf 中设置了这个。如果您还没有使用虚拟主机,它应该可以正常工作。如果是,则应将虚拟主机块复制到第二个域。
-
如果您访问 static.photography.example.com,现在会发生什么?它通向哪里?
-
它将我重定向到
photography.example.com,我不想被重定向,我只想在新的子域下提供内容。 -
你是在 cPanel 下还是什么?
-
几乎...我正在使用 Plesk :-)
标签: performance .htaccess caching cdn static-content