Ir para conteúdo

Arquivado

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

paginad

.asp para .html só na raiz do site

Recommended Posts

O código abaixo, troca todas as URL para .html. Como eu faço para mudar apenas da raiz do site e nao de outras url.

 

RewriteRule ^(.*)\.html$ $1.asp [nc]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu faço um novo arquivo .htaccess, coloco ele nos diretórios que não quero URLs amigáveis e desativo o RewriteEngine. Assim:

RewriteEngine off

Ou pode tentar fazer condições pras regras não se aplicarem a arquivos e diretórios nesse teu mesmo arquivo:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

Compartilhar este post


Link para o post
Compartilhar em outros sites

Te dei duas soluções.

 

Eu faço um novo arquivo .htaccess, coloco ele nos diretórios que não quero URLs amigáveis e desativo o RewriteEngine. Assim:

RewriteEngine off

1. Cria um novo arquivo .htaccess

2. Dentro do arquivo .htaccess, desativa o RewriteEngine. Assim:

RewriteEngine off

3. Salva

4. Coloca o arquivo nos diretórios em que as URLs não irão ser amigáveis (os diretórios que estão fora dessa "raíz", como tu falou)

 

Ou pode tentar fazer condições pras regras não se aplicarem a arquivos e diretórios nesse teu mesmo arquivo:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

Obs.: essa não tem NADA a ver com a outra.

 

1. Abre o teu arquivo .htaccess

2. Faz uma condição pras regras não se aplicarem a arquivos e diretórios:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

3. Salva

 

Posta o código que já tem no teu .htaccess se não souber onde adicionar.

 

:bye:

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.