Welcome Guest, Not a member yet? Register   Sign In
trying to get ssl to work
#11

(05-08-2018, 10:01 AM)Paradinight Wrote:
(05-08-2018, 04:38 AM)InsiteFX Wrote: It has to do with ( CORS )

Cross-Origin Resource Sharing (CORS)

very wrong...

@richb201

if you use https://, you can not use http://. Change all url from http to https...
I think that this is the only place where I am directly getting things from the server. But as you can see from my code, I am NOT using http or https. This is the code:


    $this->load->js('assets/themes/default/js/jquery-1.9.1.min.js');
    $this->load->js('assets/themes/default/hero_files/bootstrap-transition.js');
    $this->load->js('assets/themes/default/hero_files/bootstrap-collapse.js');

CI is appending the http or the https to my paths. Where do I change it from http to https? 
proof that an old dog can learn new tricks
Reply
#12

Show the code for load::js
Reply
#13

I have the HttpXML communication working fine with http. I have noticed that it doesn't work when I set the address in the HttpXML to https. Is this expected? My hoster did set up the redirect to require https. http still works.
proof that an old dog can learn new tricks
Reply
#14

(This post was last modified: 05-08-2018, 02:57 PM by richb201.)

(05-08-2018, 11:56 AM)dave friend Wrote: Show the code for load::js

Dave, this is the code.

    $this->load->js('assets/themes/default/js/jquery-1.9.1.min.js');
    $this->load->js('assets/themes/default/hero_files/bootstrap-transition.js');
    $this->load->js('assets/themes/default/hero_files/bootstrap-collapse.js');

Is this not CI code? 
proof that an old dog can learn new tricks
Reply
#15

(05-08-2018, 11:16 AM)InsiteFX Wrote: As @Paradinight said you need to change all http:// to https://

This is a modified .htaccess file I use from FuelPHP it works great.

I had to use this when I went https:// because of Fontawesome problems.

Code:
<IfModule mod_rewrite.c>

    # Multiple Environment config, set this to development, testing or production
    # Set the CodeIgniter Environment.
    SetEnv CI_ENV development
    #SetEnv CI_ENV production

    RewriteEngine on

    # NOTICE: If you get a 404 play with combinations of the following commented out lines
    #AllowOverride All
    RewriteBase /

   # Make sure directory listing is disabled
    Options +FollowSymLinks -Indexes

    # Add Font Types
    AddType application/vnd.ms-fontobject .eot
    AddType font/truetype .ttf
    AddType font/opentype .otf
    AddType font/opentype .woff
    AddType font/opentype .woff2
    AddType image/svg+xml .svg .svgz

    <FilesMatch ".(eot|ttf|otf|woff|woff2|svg|svgz)">
        Header set Access-Control-Allow-Origin "*"
    </FilesMatch>

    #RewriteCond $1 !^(index\.php|resources|vendor|assets|css|js|img|images|robots\.txt)

    # Restrict your site to only one domain
    # !important USE ONLY ONE OPTION

    # Option 1: To rewrite "www.domain.com -> domain.com" uncomment the following lines.
    #RewriteCond %{HTTPS} !=on
    #RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

    # Option 2: To rewrite "domain.com -> www.domain.com" uncomment the following lines.
    #RewriteCond %{HTTPS} !=on
    #RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
    #RewriteCond %{HTTP_HOST} (.+)$ [NC]
    #RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

    # Remove index.php from URL
    RewriteCond %{HTTP:X-Requested-With}    !^XMLHttpRequest$
#    RewriteCond %{THE_REQUEST}                ^[^/]*/index\.php [NC]
#    RewriteRule ^index\.php(.*)$            $1 [R=301,NS,L]

    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

   # make HTTP Basic Authentication work on php-fcgi installs
   <IfModule mod_fcgid.c>
       RewriteCond %{HTTP:Authorization} .
       RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
   </IfModule>

    # Send request via index.php if not a real file or directory
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # deal with php-fcgi first
    <IfModule mod_fcgid.c>
       RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
    </IfModule>

    # no php-fcgi, check for sapi and fpm
    <IfModule !mod_fcgid.c>
        # for PHP5 sapi installations
        <IfModule mod_php5.c>
            RewriteRule ^(.*)$ index.php/$1 [L]
        </IfModule>

        <IfModule !mod_php5.c>
            # for PHP7 sapi installations
            <IfModule mod_php7.c>
                RewriteRule ^(.*)$ index.php/$1 [L]
            </IfModule>

            # for fpm installations
            <IfModule !mod_php7.c>
                RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
            </IfModule>
        </IfModule>

    </IfModule>

</IfModule>

I was searching for such a solution. Great Work !!!

Tags: mod_rewrite ssl https
Reply
#16

Dynamic Base url : 

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

.htaceess 

# RewriteEngine On
# RewriteCond %{HTTPS} !=on
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

add this line in htaccess at top
Reply




Theme © iAndrew 2016 - Forum software by © MyBB