我已将配置文件中的基本url更改为https://mywebsite
但是,如果我输入www.mywebsite,它不会更改为https,也不会更改https://www.mywebsite
我们不希望这影响相关的API和图像。这可能吗?
我们只是想保护我们不同社交媒体渠道的url。
我们的网站是使用codeigniter创建的。
感谢
您可以在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]