Ir para conteúdo

Arquivado

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

interlokk

Tirar extensão da URL ...

Recommended Posts

Olá,

preciso ocultar as extensões presentes na url para que

 

http://www.meusite.com.br/pagina1.asp

http://www.meusite.com.br/pagina2.htm

 

fique

 

http://www.meusite.com.br/pagina1

http://www.meusite.com.br/pagina2

 

Para isso estou usando as seguintes linhas no .htaccess:

 

rewriteRule ^([^?]+)\.asp$ $1 [NC,R=301,L] 
RewrireRule ^([^?]+)\.htm$ $1 [NC,R=301,L]  
rewriteCond %{REQUEST_FILENAME}.asp -f 
rewriteRule (.*) $1.asp 
rewriteCond %{REQUEST_FILENAME}.htm -f 
rewriteRule (.*) $1.htm 

Porém, preciso que isso não afete o valor obtido pela variável Request.ServerVariables("URL"). Existe alguma linha que acrescento no .htaccess que torna isso possível. Queria fazer sem ter que usar gambiarras do tipo:

 

url = Resquest.ServerVariables("URL") & ".asp"

Alguma dica? Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Url amigável é outra coisa Bruno Alano.

 

 

Ele quer tirar a extensão das páginas.

Mas que mal lhe pergunte interlokk qual seria a utilidade disso em SEO?

 

Um solução que vejo é colocar dentro de uma pasta, exemplo:

cria uma pasta aonde está a index.html e cria uma pasta com o nome que você quer, e dentro da pasta joga outra index!

Ai já dá pra você otimizar 2x a URL :)

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

URL Amigável, faria bem melhor esta ação. Exemplo:

 

Cliente acessa: seusite.com.br/pagina2

 

Servidor (Com URL Amigável): Mostra seusite.com.br/pages/pagina2.html

 

 

Porém, o cliente vê apenas que está na seusite.com.br/pagina2, ou seja, sem extensão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, como uso urls amigáveis que trocam os "?" por "/", estou querendo tambem ocultar as extensões por motivos de segurança. Mas preciso manter o valor da request.servervariable("url").

 

Opto por deixar a requisição da URL como variável ao invés de fixa (ex. diretorio/pagina.asp) para não ter que mudar tudo caso haja alteração no site.

 

Não sei se fui claro.

 

Bruno, entendi.

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.