Apache:Redirecionando se existir um cookie

From Wiki
Revision as of 17:01, 25 January 2012 by Ebasso (talk | contribs) (New page: Como faço para redirecionar caso um cookie exista ou não? A resposta é utilizar o '''mod_rewrite'''. Veja como: Vá para o diretório '''/etc/httpd/conf''' > cd /etc/httpd/conf E...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Como faço para redirecionar caso um cookie exista ou não?

A resposta é utilizar o mod_rewrite. Veja como:


Vá para o diretório /etc/httpd/conf

> cd /etc/httpd/conf

Edite o arquivo httpd.conf

Remova o comentário da linha

LoadModule rewrite_module modules/mod_rewrite.so

Vá para o final do arquivo e adicione como abaixo

Se você desejar redirecionar caso um cookie EXISTA:

RewriteEngine On
RewriteCond %{HTTP_COOKIE} ^.*NomeDoCookie.*$ [NC]
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Caso você desejar redirecionar caso o cookie NÃO exista:

RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*NomeDoCookie.*$ [NC]
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Salve e feche o arquivo


Reinicie o http server

> /etc/httpd/bin/apachectl restart