2012-09-07 61 views
0

我在我的項目中使用codeigniter。 我有這樣https://www.domain.com/user/orderplace/any_number.htaccess問題重寫codeigniter的url

我試圖這樣,如果有人打我的網站以https除上述URL以外使用的htaccess重寫然後重定向到HTTP網址://

我試圖

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

但它不工作,我想下面這行是不正確的爲我指定的URL 的RewriteCond%{REQUEST_URI}!^用戶/ orderplace /(.*)$

誰能幫助我在這個問題?

回答

0

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

一些web服務器可能不支持RewriteCond %{HTTPS} 所以儘量 RewriteCond %{HTTP:X-Forwarded-SSL} insted的。

+0

我已經嘗試了這兩個建議,根本不工作。 RewriteCond%{HTTPS}正在工作,我檢查了它。但主要是RewriteCond%{REQUEST_URI}!^/user/orderplace /(.*)$無效。 –