Apache 基于cookie的htaccess强制重定向不适用于子目录
我的一个域/站点有一个文件夹。这里有一个.htaccess文件,其中包含:Apache 基于cookie的htaccess强制重定向不适用于子目录,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我的一个域/站点有一个文件夹。这里有一个.htaccess文件,其中包含: rewriteengine on rewritebase / rewritecond %{HTTP_COOKIE} !allow=asdx rewriterule ^.*$ .set-cookie.php 基本上,我希望将所有未将allow cookie设置为asdx的请求重定向到另一个文件 问题是,我有像/site/subdomain1这样的文件夹,它
rewriteengine on
rewritebase /
rewritecond %{HTTP_COOKIE} !allow=asdx
rewriterule ^.*$ .set-cookie.php
基本上,我希望将所有未将allow cookie设置为asdx的请求重定向到另一个文件
问题是,我有像/site/subdomain1这样的文件夹,它们有自己的.htaccess文件,并且rewriteengine处于打开状态。访问其中一个文件会使基于cookie的初始重定向无效。如果我从子文件夹中禁用rewriteengine on指令,则基于cookie的重定向将再次工作
如何使基于cookie的重定向工作,而不实际转到各个子文件夹并将其添加到其中?使用以下重写规则:
rewriterule ^.*$ .set-cookie.php [R=302,L]