Foros del Web » Administración de Sistemas » Apache »

Uso del rewrite mode

Estas en el tema de Uso del rewrite mode en el foro de Apache en Foros del Web. En mi web site he escrito un rewrite rule para lograr que todas las direcciones como: http://www.mysite.com/index.php?cat=articulos para que pueda ser interpretada como: http://www.mysite.com/articulos Entónces ...
  #1 (permalink)  
Antiguo 06/04/2007, 09:15
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 10 meses
Puntos: 11
Uso del rewrite mode

En mi web site he escrito un rewrite rule para lograr que todas las direcciones
como:

http://www.mysite.com/index.php?cat=articulos

para que pueda ser interpretada como:

http://www.mysite.com/articulos

Entónces si meto:
http://www.mysite.com/articulos
va para
http://www.mysite.com/index.php?cat=articulos


y la regla es simple:

RewriteRule ^([^/\.]+)/?$ index.php?cat=$1 [L]


Pero todos los links en mi sitio permanecen siendo:

http://www.mysite.com/index.php?cat=articulos

Mi pregunta, tal vez es ingenua o estúpida, pero de verdad no se!

Cómo hago para que todas las direcciones mostradas en el sitio sean:

http://www.mysite.com/articulos


?

En un principio imaginé que el rewrite rule me leeria las direcciones largas y
las convertiría en cortas, y eso no es lo que sucede, tengo que escribir en el
navegador la corta para que me la interprete como si fuera la larga, y lo que ocupo
es que en vez de las largas, en todo el sitio aparezcan las cortas.

HAy forma?

gracias.
  #2 (permalink)  
Antiguo 06/04/2007, 10:46
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Uso del rewrite mode

Código:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^index.php
RewriteRule (.*) index.php?cat=$1 [R=301]
No deberias preocuparte por si las direcciones largas funcionen. Si el problema va porque Google interprete duplicidad de paginas de tus paginas (URLs cortas y largas son iguales), eso no sucedera. Google al indexar, vera el codigo 301 de la direccion corta y entedera que ahora el URL largo se movio PERMANENTEMENTE al URL corto.
  #3 (permalink)  
Antiguo 06/04/2007, 13:34
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 10 meses
Puntos: 11
Re: Uso del rewrite mode

Si, pero si lo que quiero es proteccion para que un hacker no vea mis id y demás, lo que necesito es las direcciones cortas.

Por eso mi pregunta: ¿cómo logro que la gente SOLO vea las direcciones cortas?

gracias
  #4 (permalink)  
Antiguo 06/04/2007, 14:13
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Re: Uso del rewrite mode

Eso lo tienes que hacer en el código de tu página. Tienes que sustituir todos los enlaces que haya y ponerlos de la forma http://www.mysite.com/articulos y el mod_rewrite se encargará de hacer que al servidor lleguen como http://www.mysite.com/index.php?cat=articulos sin que el usuario lo note.

__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 08/04/2007, 07:23
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 10 meses
Puntos: 11
Re: Uso del rewrite mode

Wau, el caso es que mi sitio web no lo hice you, pero es un producto listo, de esos que se descargar y lo instalas. Asi es que si lo que tengo que hacer es combertir todos los enlaces a la dirección corta, es cambiar por completo la progración del sitio web ¿no es cierto? o alguien tiene una idea de cómo se puede hacer sin cambiar la programación completa?
Por cierto, es puro php.

gracias.
  #6 (permalink)  
Antiguo 08/04/2007, 08:51
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Re: Uso del rewrite mode

Es posible hacerlo sin cambiar toda la programación pero depende de la aplicación en sí... Lo mejor es que busques por google si alguien ya ha hecho algo similar, habrá escrito los pasos a seguir
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:50.