2012-03-22 24 views
0

我有我的域名/site的一個文件夾。在這裏,我有一個.htaccess文件有:htaccess的重定向力基於cookie的工作不適合子目錄

rewriteengine on 
rewritebase/

rewritecond  %{HTTP_COOKIE}  !allow=asdx 
rewriterule  ^.*$     .set-cookie.php 

Basicly我想重定向沒有允許的cookie設置爲「ASDX」到另一個文件中的所有請求。

問題是我有/site/subdomain1這樣的文件夾,它們自己的文件有.htaccess(與rewriteengine on)。訪問這些文件之一會導致初始重定向(基於cookie)無用。如果我從子文件夾中禁用rewriteengine on指令,則基於cookie的重定向將再次生效。

我怎樣才能讓沒有實際去各子文件夾並將其添加有基於cookie的重定向的工作?

回答

0

使用的重寫規則如下:

rewriterule ^.*$ .set-cookie.php [R=302,L]