.htaccess问题为codeigniter重写url

时间:2012-09-07 05:59:53

标签: php .htaccess codeigniter mod-rewrite

我在我的项目中使用codeigniter。 我有一个像https://www.domain.com/user/orderplace/any_number

这样的网址

我试图使用htaccess重写,这样如果有人用https而不是上面的网址点击我的网站,那么重定向到http://

我正在尝试

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^user/orderplace/(.*)$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

但它不起作用,我想以下行对我指定的网址不正确     RewriteCond%{REQUEST_URI}!^ user / orderplace /(.*)$

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

添加/,例如RewriteCond %{REQUEST_URI} !^/user/orderplace/(.*)$

某些网络服务器可能不支持RewriteCond %{HTTPS} 所以试试吧 RewriteCond %{HTTP:X-Forwarded-SSL}投入了。