我已将配置文件中的基本URL更改为https://mywebsite
但是,如果我输入www.mywebsite,它不会更改为https,也不会更改,如果我输入https://www.mywebsite
我们不希望这影响关联的API和图像。这可能吗?
我们只想确保我们不同社交媒体渠道的网址。
我们的网站是使用codeigniter创建的。
谢谢
答案 0 :(得分:0)
您可以在htaccess文件中添加这些行
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [OR]
RewriteCond %{HTTP_HOST} ^myhost\.com$ [NC]
RewriteRule ^ https://www.myhost.com%{REQUEST_URI} [R=301,L,NE]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/
RewriteRule ^index\.php(/(.*))?$ myhost.com/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]