我的WP站点从HTTPS重定向到HTTP但是帖子没有

时间:2016-02-24 05:57:57

标签: wordpress

以下是我的.htaccess文件

的内容
# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /blog/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]
    RewriteCond %{HTTPS} on
    RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
# END WordPress

2 个答案:

答案 0 :(得分:0)

您需要在wp-config文件中添加主网址和网站网址

$a0

答案 1 :(得分:0)

使用此代码
 / **      *将没有插件的WordPress前端https URL重定向到http      *      *在管理员中运行强制SSL时需要,并且您不希望链接到前端以保持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();

            }

        }

    }