php 将WordPress前端https URL重定向到没有插件的http

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将WordPress前端https URL重定向到没有插件的http相关的知识,希望对你有一定的参考价值。

/**
 * Redirect WordPress front end https URLs to http without a plugin
 *
 * Necessary when running forced SSL in admin and you don't want links to the front end to remain https.
 *
 * @link http://blackhillswebworks.com/?p=5088
 */
 
add_action( 'template_redirect', 'bhww_ssl_template_redirect', 1 );

function bhww_ssl_template_redirect() {

    if ( is_ssl() && ! is_admin() ) {
        
        if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) {
            
            wp_redirect( preg_replace( '|^https://|', 'http://', $_SERVER['REQUEST_URI'] ), 301 );
            exit();
            
        } else {
            
            wp_redirect( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
            exit();
            
        }
        
    }
    
}

以上是关于php 将WordPress前端https URL重定向到没有插件的http的主要内容,如果未能解决你的问题,请参考以下文章

lnmp下实现部署wordpress和phpmyadmin,并实现https和URL重定向

试图通过将 php.ini 放入 wordpress 根目录来打开 allow_url_fopen 不起作用

wordpress url 重定向挂钩 | PHP |

如何从 WordPress 网站 URL 中删除 index.php [重复]

将引导程序包含到 wordpress 插件前端

将站点移到子文件夹后,WordPress无法登录到wp-admin