我想通过CDN运行我的整个WordPress站点以提高性能(HTML,而不仅仅是静态CSS/JS/media)。假设源服务器就是一个例子。com和www.example。com是一个URL,在该URL中,流量将通过CDN设置作为源拉入。
问题是,访问www.example时将创建一个无限循环。com将请求传递给WordPress,WordPress将查看请求并说“实际上,根据设置中定义的home\\u url和site\\u url,这应该是www.example.com”。。。
1) 有没有一种简单的方法可以让WordPress在特定条件下停止重定向到www(例如检查将添加到通过CDN的请求中的x-forwarded-for标头)?
2) 我是否必须设置一个常量来更改CDN请求的站点URL,然后设置某种输出缓冲回调来替换http://example.com 到http://www.example.com ?
我知道有一些插件可以处理这个问题。我想自己动手,这样我才能弄明白这一切是怎么回事。任何指导都将不胜感激。