Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaeloliveira83

Redirecionar qualquer página e subdiretório para o index com htaccess

Recommended Posts

Estou com uma dúvida.

Mudei de endereço e gostaria que qualquer endereço e subdiretório seja direcionado para a home do site.

 

Ex:

 

www.site.com/diretorio/ - para www.site.com

www.site.com/pag1.php - para www.site.com

 

e assim por diante;

 

Estou usando um arquivo .htaccess , mas só consegui colocando todos os diretórios um .htaccess conforme abaixo

 

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://www.site.com/ [L,QSA]

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimentou usar o google pra achar isso? Amigo isso você acha de quilo na internet.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)$ index.php

Com esse código ele sempre será direcionado internamente pelo apache para a index, mesmo estando em outro endereço.

 

Vamos pesquisar um pouco antes de perguntar.

Compartilhar este post


Link para o post
Compartilhar em outros sites
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt)
onde:
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|pastax) //aqui sao as excessoes para a regra, ou seja, os arquivos e pastas aqui listados, serao executados normalmente
RewriteRule ^(.*)$ index.php/$1 [L] //aqui diz que deve tudo que nao estiver na excessao, ir para o index.php, e passando o url utilizada como uma variavel que pode ser recebida por um $_GET ou um $_REQUEST

bastando dar um :

<?php
print_r($_REQUEST);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.