如果找到cookie,则使用.htaccess重定向

时间:2017-04-26 16:15:38

标签: php apache .htaccess redirect cookies

如果存在cookie,我想使用.htaccess重定向用户。

重定向需要在域名(例如domain.com)或domain.com/index.php上,而不是任何其他页面,并且它们会被重定向到/index.php?option=com_mcloud&view=dashboard

我尝试了以下但是它不起作用:

RewriteEngine On
RewriteCond %{HTTP_COOKIE} joomla_user_state=logged_in; [NC]
RewriteRule %{REQUEST_URI} /index.php?option=com_mcloud&view=dashboard [NC,L]

1 个答案:

答案 0 :(得分:1)

REQUEST_URI变量只包含 uri (/或/index.php)部分网址而不是queryString。试试:

RewriteEngine on

RewriteCond %{HTTP_COOKIE} joomla_user_state=logged_in [NC]
RewriteCond %{REQUEST_URI} ^(/|/index.php)$ [NC]
RewriteRule ^ /index.php?option=com_mcloud&view=dashboard [L]