Ir para conteúdo

Arquivado

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

marcuspaulomm

URL Rewrite web.config

Recommended Posts

Olá.

 

Localmente eu usava o ISAPI Rewriter para fazer minhas 'urls rewrites'...

 

ex1: RewriteRule ^/[Pp][Pp]/[ss]ite/[Aa]lbuns/([a-zA-Z0-9_-]+)-([0-9]+)(.pp)$ /PP/site/DetalheAlbum.asp?AlbumID=$2

 

ex2: RewriteRule ^/[Pp][Pp]/[ss]ite/[Aa]dmin/[Oo]peradores/[Dd]esativar[Aa]tivar[Oo]perador/[?][Oo]peradorID=([0-9]+)[&]Ativar=([0-9]+)$ /PP/site/Admin/Operadores/DesativarAtivarOperador.asp?OperadorID=$1&Ativar=$2

 

Na minha hospedagem estou tendo que passar tudo pro web.config... só que essa linha ai tá dando erro, atualmente estou tentando:

 

ex1:

<rule name="DetalheAlbum" stopProcessing="false">

<match url="^albuns/([a-zA-Z0-9_-]+)-([0-9]+)(.pp)$" />

<action type="Rewrite" url="DetalheAlbum.asp?AlbumID={R:2}" />

</rule>

 

ex2:

<rule name="DesativarAtivarOperadorAdmin" stopProcessing="false">

<match url="^Admin/Operadores/DesativarAtivarOperador?OperadorID=([0-9]+)&Ativar=([0-9]+)$" />

<action type="Rewrite" url="Admin/Operadores/DesativarAtivarOperador.asp?OperadorID={R:1}&Ativar={R:2}" />

</rule>

 

O 1º Exemplo está funcionando, o 2º Não, o que há de errado ?

 

Valeu pela força. Abraço a todos!

 

:joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrar alguém que já tenha feito uma url desse tipo seria mais fácil, mas testar tb daria certo.

 

A questão é que no servidor é IIS7 o meu é IIS5 e windows XP, tem algum link de atualização ? download ? iis 7 pode instalar no xp tb ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testando perebi que o problema está com a interrogação:

 

<match url="^Admin/Operadores/DesativarAtivarOperador?OperadorID=([0-9]+)&Ativar=([0-9]+)$" />

 

Algum jeito de "burlar" ou "scapar" isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu certo...

 

No caso o & eu tive que trocar por & será que tem um que troca pelo '?'

 

Alguém conseguiu resolver essa questão. Estou com o mesmo problema! O exemplo 1 funciona aqui também, mas quando eu coloco dois parâmetros da um erro...

 

Alguém tem uma solução?

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.