0

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

我试图使用 htaccess 重写,以便如果有人使用 https 而不是上面的 url 访问我的网站,然后重定向到 http://

我在尝试

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

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

谁能帮助我解决这个问题?

4

1 回答 1

0

加个/RewriteCond %{REQUEST_URI} !^/user/orderplace/(.*)$

某些 Web 服务器可能不支持RewriteCond %{HTTPS} ,因此请尝试 RewriteCond %{HTTP:X-Forwarded-SSL}insted。

于 2012-09-07T06:26:04.630 回答