• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
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
(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


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.