我在重定向導致域更改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