【发布时间】:2013-05-31 02:45:27
【问题描述】:
我在尝试在 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]
但这根本行不通;我在这里做错了什么?
【问题讨论】:
-
只是对问题进行验证;你确定在 Apache 中启用了 mod_rewrite 吗?
-
当然;) 新手证明。
标签: apache codeigniter mod-rewrite