Apache:Redirecionando se existir um cookie: Difference between revisions
(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...) |
mNo edit summary |
||
Line 17: | Line 17: | ||
Vá para o final do arquivo e adicione como abaixo | Vá para o final do arquivo e adicione como abaixo | ||
Se você desejar redirecionar caso um cookie EXISTA: | '''Se você desejar redirecionar caso um cookie EXISTA:''' | ||
RewriteEngine On | RewriteEngine On | ||
Line 23: | Line 23: | ||
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L] | RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L] | ||
Caso você desejar redirecionar caso o cookie NÃO exista: | '''Caso você desejar redirecionar caso o cookie NÃO exista:''' | ||
RewriteEngine On | RewriteEngine On |
Revision as of 17:15, 25 January 2012
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