Tenho o .htaccess abaixo e parece estar funcionando bem:
<ifModulemod_rewrite.c>
# LIGA O MOTOR DE REESCRITA (Rewrite)
RewriteEngine on
# BUSCA PELA BASE /teste/ NO HOST ACESSADO
RewriteBase /teste/
# FAZ UMA ESCESSÃO DE REDIRECIONAMENTO PARA A PÁGINA manutencao.php CASO O NAVEGADOR RECEBA ELA NA URL
RewriteCond %{REQUEST_URI} !/manutencao.php$ [NC]
# FAZ UMA ESCESSÃO E LIBERA IMAGENS NESTA PAGINA
RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC]
# REENVIA QUALQUER ACESSO AO SITE PARA A PÁGINA index.php NO HOST INDICADO LIBERANDO AS EXCESSÕES ACIMA DESCRITAS
RewriteRule .* index.php
#RewriteRule .* http://localhost/teste/index.php
#RewriteRule .* http://localhost/teste/index.php [R=302,L]
</ifModule>
Porém, tenho algumas dúvidas:
A ) Nenhuma das linhas abaixo funciona, ambas dá erro 500:
Ou seja, não consigo enviar para o endereço de host completo apenas redireciona corretamente para a página específica :index.php
Neste caso, se eu acessar por exemplo:
B) A correção do item anterior deve resolver o problema deste item que é a lincagem dos arquivos css, js, imagens e tudo mais que compõem o arquivo a ser aberto.
Quem poderá me ajudar?
Arquivos envolvidos:
.htaccess
<ifModulemod_rewrite.c>
# LIGA O MOTOR DE REESCRITA (Rewrite)
RewriteEngine on
# BUSCA PELA BASE /teste/ NO HOST ACESSADO
RewriteBase /teste/
# FAZ UMA ESCESSÃO DE REDIRECIONAMENTO PARA A PÁGINA manutencao.php CASO O NAVEGADOR RECEBA ELA NA URL
RewriteCond %{REQUEST_URI} !/manutencao.php$ [NC]
# FAZ UMA ESCESSÃO E LIBERA IMAGENS NESTA PAGINA
RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC]
# REENVIA QUALQUER ACESSO AO SITE PARA A PÁGINA index.php NO HOST INDICADO LIBERANDO AS EXCESSÕES ACIMA DESCRITAS
RewriteRule .* index.php
#RewriteRule .* http://localhost/teste/index.php
#RewriteRule .* http://localhost/teste/index.php [R=302,L]
</ifModule>
index.php
INDEX
<?php
header ("Location: http://localhost/teste/manutencao.php");?>
Pergunta
Carlos Rocha
Bom, acho que tive progresso:
Tenho o .htaccess abaixo e parece estar funcionando bem:
Porém, tenho algumas dúvidas:
A ) Nenhuma das linhas abaixo funciona, ambas dá erro 500:
#RewriteRule .* http://localhost/teste/index.php #RewriteRule .* http://localhost/teste/index.php [R=302,L]
Ou seja, não consigo enviar para o endereço de host completo apenas redireciona corretamente para a página específica :index.php
Neste caso, se eu acessar por exemplo:
http://localhost/teste/outroteste/testando/index.php
o redirecionamento se fará para
http://localhost/teste/outroteste/testando/index.php
ou seja, para o mesmo link e não para
http://localhost/teste/index.php
Como se era esperado.
Como corrigir isso?
B) A correção do item anterior deve resolver o problema deste item que é a lincagem dos arquivos css, js, imagens e tudo mais que compõem o arquivo a ser aberto.
Quem poderá me ajudar?
Arquivos envolvidos:
index.php
manutencao.php
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.