我已经做了所有必要的更改以转换为https但不适用于内页。
这是我的.htaccess
# Use PHPBETA Single php.ini as default
AddHandler application/x-httpd-phpbetas .php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ https://example.ae/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
注意:它适用于家庭/主页,如https://example.com。它说它安全。但是,当我访问https://example.com/otherPage时,它说不安全。
注意:我的网站是在CodeIgniter中开发的。我还在config.php文件中更改了URL。
参考:我遵循了所有这些steps
任何想法?
答案 0 :(得分:0)
您应该使您网页上的所有css, js images
也来自https
网址,这样可以解决您的问题。
答案 1 :(得分:0)
试试这段代码。我在codeigniter中使用。另外,请确保在链接导航时使用base_url()
或site_url()
。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]