我在尝试在 Apache 中设置虚拟主机以使用 codeigniter 时感到头疼。
我想: - 删除 www(如果存在) - 重定向到 https - 重写请求标头以重定向到 codeigniter 解析
到目前为止,这是我的代码:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule (.*) https://abc.com%{REQUEST_URI} [L]
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ https://abc.com/index.php?q=$1 [L,QSA]
但这根本行不通。我在这里做错了什么?