我在重定向导致域更改WordPress重定向时遇到一些麻烦。Wordpress MU Cloudfront。跟踪斜杠重定向到错误的域
例子: 网站 - noncdn.somedomain.com CDN URL - www.domain.com
当我打开链接瓦特/ OA斜线有301重定向: 去这里:www.domain。转到此处:noncdn.somedomain.com/page/
由于Cloudfront正在使用Origin Domain访问服务器,服务器甚至不知道请求是从其他域进入的。
如何强制这301使用FQDN W/CDN正确域名,而不是做一个相对重定向?
我已经添加了这个让网站和图片的Cloudfront域的所有负载上的联系,但它似乎对重定向行为没有任何影响:
add_filter('home_url','home_url_cdn',10,2);
function home_url_cdn($path = '', $scheme = null) {
return get_home_url_cdn(null, $path, $scheme);
}
function get_home_url_cdn($blog_id = null, $path = '', $scheme = null) {
$cdn_url = get_option('home');
if(get_option('bapi_site_cdn_domain')){
$cdn_url = get_option('bapi_site_cdn_domain');
}
$home_url = str_replace(get_option('home'),$cdn_url,$path);
//echo $home_url;
return $home_url;
}
任何帮助,非常感谢!
谢谢!
似乎不是理想的编辑WordPress核心文件,如load.php,可能会覆盖未来的更新。有任何其他方式来实现这样的事情? – Jordan 2016-08-18 01:28:31