2013-05-30 72 views
1

在.htaccess中有一種方法可以將%{HTTP_COOKIE}的值與%{QUERY_STRING}的值進行比較,如果它們匹配,則重定向accordin?在.htaccess中比較變量

回答

1

你可以使用RewriteCond來做到這一點。

RewriteCond %{HTTP_COOKIE} .*regex%{QUERY_STRING} 
RewriteRule .* http://somewhere-else/ [R] 
+0

謝謝你的回覆,你可以指導我一些關於使用varibables,LIK在HTTP_COOKIE我必須使用PHPSESSID和QUERY_STRING我只需要托克=什麼的,不是所有的查詢字符串?我是新來的.htaccess – Kam

+0

我會建議這樣做在一個真正的腳本語言(在你的CAS php)。也有我sno可靠的方式來獲得PHP會話ID。您只能使用不適用於網址解析的字符串匹配。會議ID也可以通過cookie傳遞。 –

+0

實際上我有另一個域的會話maitian,並且所有請求都需要重定向到檢查域,如果他們允許他們clinet應該查看頁面,那麼,我需要比較通過檢查域發送的querty字符串和存儲在客戶端的cookie,然後決定是否重定向,請幫助 – Kam