【问题标题】:Redirect all pages to subdomain while keeping the content将所有页面重定向到子域,同时保留内容
【发布时间】:2021-03-12 09:29:55
【问题描述】:

我想将我的所有页面和视频内容重定向到我的子域(我有我的 CDN)

目前我在一个视频游戏中有一个链接,与产生流量的人一起,我在游戏中有很多我无法更改的链接,因为它需要很长时间,所以我想将所有点击链接的人重定向到我的子域,我有我的 CDN 设置

https://exemple.com/folder/contents/video.mp4 TO https://cdn.exemple.com/folder/contents/video.mp4

我已经尝试了几个使用 htaccess 的 rewrite 命令,但我收到错误 TOO_MANY_REDIRECT 并且我不知道该怎么做

【问题讨论】:

  • 您能分享一下您的尝试吗?
  • 我在 htaccess 上尝试了多个重写规则,我不记得所有这些规则,因为我研究了很多不同的规则,但最后,它们都在工作,它重定向了我的内容到我的子域,同时保持路径,但我有一个错误说重定向太多

标签: apache .htaccess redirect url-rewriting subdomain


【解决方案1】:

这应该适合你:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.+\.mp4)$ https://cdn.exemple.com/$1 [R,L]

把它放在/root/.htaccess 的顶部,放在其他规则之前,并确保在测试这个新的重定向之前清除浏览器缓存。

【讨论】:

  • ERR_TOO_MANY_REDIRECTS 我还是遇到同样的错误
  • @RootBeer 是什么 URL 导致了这个错误?
  • 当我设置重写规则时,https://exemple.comhttps://cdn.exemple.com 的重定向使 "ERR_TOO_MANY_REDIRECTS" ,但是当我没有任何重写规则时,我的 cdn 子域工作正常跨度>
  • @RootBeer 该规则对我来说工作正常,它不应该导致这个无限重定向错误。是否有任何其他规则可能与此冲突?
  • 不,只有这个
猜你喜欢
  • 1970-01-01
  • 2016-06-10
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 2015-03-19
  • 1970-01-01
  • 2022-09-30
  • 1970-01-01
相关资源
最近更新 更多