我正绕着这个圈子转,可以找人指导我完成它。
我正在尝试将任何调用重定向到 .co.uk 或 uk,以及 http 到 https:// ,增加了 codeigniter 的复杂性并删除了 /index.php。
我有这个:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1
RewriteCond %{HTTP_HOST} ^(www\.)?example\.co\.uk$ [NC]
RewriteRule ^(.*)$ https://www.example.uk/$1 [R=301,L]
但是对http://example.uk的访问不会重定向 a) 到 https.. 并且 b) 似乎会破坏任何 CSS 链接
http://www.example.co.uk似乎重定向到http://www.example.uk/www.example.co.uk
真的无法解决这个问题..希望能得到一些帮助!