【发布时间】:2021-02-26 20:44:26
【问题描述】:
我正在我的.htaccess 文件中检查一个名为“user”的cookie。如果设置了 cookie,则重定向到 index.html 页面,如果未设置 cookie,则重定向到 index.php 页面。我不确定这是否是检查 cookie 存在的正确方法,但这是我的 .htaccess 规则:
RewriteEngine On
RewriteCond %{HTTP_COOKIE} user;? [NC]
RewriteRule ^(.+)$ index.html?url=$1 [QSA,L]
RewriteCond %{HTTP_COOKIE} !user;? [NC]
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
但是假设我还有一个名为“login”的 cookie,那么我们如何在这个 .htaccess 文件中检查它?
我是否需要为该特定 cookie 重复上述相同的代码行?我们可以在单个条件或行中检查多个 cookie 吗?
【问题讨论】:
标签: .htaccess mod-rewrite cookies url-rewriting friendly-url