WordPress HTTPS (SSL)
Force SSL for entire website (1 post)

  1. homeofgrace
    Posted 1 year ago #

    I want every page of my website to force https. Currently, my website only goes to https when a link is clicked within the website, but not initially (from an external link or direct address typing).

    I've tried adding the code listed in the FAQ's:

    function custom_force_ssl( $force_ssl, $post_id = 0, $url = '' ) {
        if ( $post_id == 5 ) {
            $force_ssl = true;
        return $force_ssl;
    add_filter('force_ssl' , 'custom_force_ssl', 10, 3);

    But it didn't seem to change anything.

    I've tried putting a "/" in the URL filters as suggested and it forces HTTPS, however, it adds "~myname" to the url when typed, breaking the link.

    For example, when you type http://www.example.com/webpage, it redirects to https://www.example.com/~myname/webpage. Yet all links within the site still work properly.

    I know I'm missing something simple, I just can't figure it out. Please help!


Topic Closed

This topic has been closed to new replies.

About this Plugin

  • WordPress HTTPS (SSL)
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic