使用htaccess反转域名“分片”

时间:2017-09-15 作者:DutchLearner

之前,我一直在使用域切分来提供来自无CookieList域的图像。我已更改域中的所有路径。com/wp内容/上传/*到/媒体/使用以下htaccess规则:

RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://media.domain.com/$1
这导致以下链接:

https://www.domain.com/wp-content/uploads/2017/08/image.jpeg
要重定向到:

https://media.domain.com/2017/08/image.jpeg
昨天我切换到HTTP/2,这使得“域切分”不再必要。所以这一次,我想做oposite切换,从媒体切换。领域com到域。com/wp内容/上传。我在htaccess文件中放置了以下内容:

RedirectMatch 301 ^(.*)$ https://www.domain.com/wp-content/uploads$1
但是,这会导致无限循环:

https://www.domain.com/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/wp-content/uploads/2017/08/image.jpeg
我做错了什么?

编辑:很高兴知道“媒体”是一个子域,位于主网站的“public\\u html”目录中。因此,public\\u html是主网站,public\\u html/media是媒体文件夹。htaccess位于public\\u html中

1 个回复
SO网友:DutchLearner

通过将htaccess和规则放置在media文件夹中,而不是public\\u html,修复了此问题。愚蠢的我。:)

结束

相关推荐

如何在WordPress中使用HTAccess仅重定向404个页面

对于一个客户,我想做以下事情。htaccess:域名。com/path必须重定向到sub.domainname。com/path,但仅当第一页是已删除页/404页时。因此,所有现有页面必须保持完整,删除的页面必须重定向到具有相同路径的子域。我在Wordpress网站上使用了以下代码,仅将404个错误页面重定向到新域:RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\\.com$ [NC] RewriteCond %{REQUEST_FILE