Ir para conteúdo

POWERED BY:

Arquivado

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

marvi

ISAPI_Rewrite Dando erro

Recommended Posts

Pessoal,

 

eu tenho esse link, por exemplo:

 

http://www.jornal.com.br/materia.asp?id=11037

 

e usei o httpd.ini e joguei na raiz via ftp

 

[iSAPI_Rewrite]

RewriteCond Host: (?:www\.)?jornal\.com\.br

RewriteRule /antoniojose / /materia.asp?id=11037

 

e aí tentei assim:

 

http://www.jornal.com.br/antoniojose/

 

Mas, veja que da:

 

404 - não existe esta sessão

 

Como resolver?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma duvida, com:

 

RewriteEngine on

RewriteRule ^(.*?\.asp)/([^/]*)/([^/]*)(/.+)? $1$4?$2=$3 [NC,LP,QSA]

 

fiz:

 

Pronto, minnha url que estava assim:

 

http://www.jornals.com.br/materia.asp?id=11037

 

Pode ser acessada assim:

 

http://www.jornals.com.br/materia.asp/id/11037

 

Mas, quando acesso assim: http://www.jornals.com.br/materia.asp/id/11037 a página fica toda desconfigurada, imagem faltando... CSS e etc... porque? e já na original não fica assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continuando... mudei meu codigo para:

 

RewriteEngine on

 

#Redirect extension requests to avoid duplicate content

RewriteRule ^([^?]+)\.asp$ $1 [NC,R=301,L]

 

#Internally add extensions to request

RewriteCond %{REQUEST_FILENAME}.asp -f

RewriteRule (.*) $1.asp

 

E assim a extensão .asp sumiu, gostei! Ficou tipo: http://www.jornals.com.br/materia?id=8921 e o certo era: http://www.jornals.com.br/materia.ASP?id=8921

 

Mas, quero sem extensão mesmo, dizem que fica melhor para pesquisas no google, isso?

 

Agora como faço para ocultar o resto? tipo: http://www.jornals.com.br/materia?id=8921, oculpar esse ?id=8921? tem como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vi, mas ele usa

 

#Transforma pagina default

RewriteRule /default\ /default.asp

RewriteRule /default\.html /default.asp

 

E no meu caso quero todas as páginas, e elas são dinâmicas, tipo: materia.asp?id=11037

 

Como faria isso? assim:

 

#Transforma pagina default

RewriteRule /materia\ /materia.asp?id=11037

RewriteRule /materia\.html /materia.asp?id=11037

 

Isso?

 

Assim funcionou, mas como farei para varios links? só repetir?

 

Mas, a questão é que existe o contato.asp, noticia.asp?id=algumaocoisa, colunista.asp, nesse caso eu faria o que? não posso ficar colocando página por pagina no comando acima, não é?

 

E surgi varias noticias noticia.asp?id=algumaocoisa, noticia.asp?id=algumaocoisa2, o que vai surgindo no banco, vai aparecendo com variavel nova.

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.