我在IIS上安装了WordPress,它被重写了。因此,我在wp_includes/canonical.php
文件
我想,当我更新我的WordPress时,我所有的更改都会消失。
我等不及WordPress来修复这个问题(我甚至不知道它是不是bug或者如何报告),因为这个“bug”导致我的主页进入重定向循环。
我做了一些改变redirect_canonical
该文件中的函数具体说明此更改:
function redirect_canonical( $requested_url = null, $do_redirect = true ) {
///some other code
if ( ! $requested_url && isset( $_SERVER[\'HTTP_HOST\'] ) ) {
// build the URL in the address bar
$requested_url = is_ssl() ? \'https://\' : \'http://\';
//$requested_url=$_SERVER[\'HTTP_HOST\'] //I deleted this because my URL is rewritten
$asParts = parse_url( $sURL ); // PHP function
$requested_url .= $asParts[\'host\'] ;
$requested_url .= $_SERVER[\'REQUEST_URI\'];
如何使此更改抵抗WordPress更新?