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

RewriteRule pregunta Simple

Estas en el tema de RewriteRule pregunta Simple en el foro de Apache en Foros del Web. Hola a todos! Soy muy nuevito en el foro, espero conseguir ayuda y tambien espero poder ayudar a mas de un usuario del Foro. Pregunta… ...
  #1 (permalink)  
Antiguo 02/06/2009, 20:53
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
RewriteRule pregunta Simple

Hola a todos!

Soy muy nuevito en el foro, espero conseguir ayuda y tambien espero poder ayudar a mas de un usuario del Foro.

Pregunta…


Esto haciendo un sitio y quiero que tenga url amigables..

Entonces configuro mi .htacces de esta forma


RewriteEngine on

RewriteRule (.+)\.html$ plantilla_entrada.php?nom=$1 [L]


Esto funciona a la perfección

Pero ahora me viene el problema…

en ves de usar la extencion html quiero usar la extencion php….

Me quedaria asi según yo como lo estoy haciendo..


RewriteEngine on

RewriteRule (.+)\.php$ plantilla_entrada.php?nom=$1 [L]

Pero no me funciona…

Y cuando le doy un echo o print para ver que recibe num me muestra el texo " plantilla_entrada "

….

Que estoy haciendo mal?

Alguien me puede dar un comentario?

Gracias.

Saludos
  #2 (permalink)  
Antiguo 03/06/2009, 00:44
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, 9 meses
Puntos: 55
Respuesta: RewriteRule pregunta Simple

Es que plantilla_entrada.php es también un archivo .php y por eso se le aplica la regla... Tienes que añadir una excepción para ese archivo.

Cita:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^(.*)plantilla_entrada.php [NC]
RewriteRule (.+)\.php$ plantilla_entrada.php?nom=$1 [L]
[No estoy seguro de si el RewriteCond está bien, lo digo por si no funciona a la primera...]
__________________
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.
  #3 (permalink)  
Antiguo 03/06/2009, 13:06
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Sonrisa Respuesta: RewriteRule pregunta Simple

Cita:
Iniciado por ferny Ver Mensaje
Tienes que añadir una excepción para ese archivo.

Y como aria esto?

Gracias
  #4 (permalink)  
Antiguo 03/06/2009, 13:07
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, 9 meses
Puntos: 55
Respuesta: RewriteRule pregunta Simple

Ya te la puse...
__________________
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 03/06/2009, 14:06
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

huuuuuuuuuu que sonso

Lei rapido y crei que habias sitado mi codigo...

Perdon perdon

Dejame probarlo y te digo dentro de un ratito.

HAsta luego y gracias

PD: Hay dios que verguenza...
  #6 (permalink)  
Antiguo 03/06/2009, 14:35
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

Hola Ferny.
Lo estube probando y no funciona....


Voy a ver si le encuentro la solucion.. si alguien sabe como hacer que lo comente.

Saludos!
  #7 (permalink)  
Antiguo 04/06/2009, 13:25
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

Si...


No...

No puedo hacerlo andar...

Alguien me ayuda?
  #8 (permalink)  
Antiguo 04/06/2009, 13:53
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, 9 meses
Puntos: 55
Respuesta: RewriteRule pregunta Simple

Ummm... había errores en el código de antes, esto ya debiera de funcionar

Cita:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^plantilla_entrada.php [NC]
RewriteRule (.+)\.php$ plantilla_entrada.php?nom=$1 [L]
__________________
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.
  #9 (permalink)  
Antiguo 04/06/2009, 18:01
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

Por que no puedo hacerlo andar?

me dice esto?

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


ALguien sabe?
  #10 (permalink)  
Antiguo 05/06/2009, 00: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, 9 meses
Puntos: 55
Respuesta: RewriteRule pregunta Simple

¿Tienes el código tal cual? Es que ese error suele salir o cuando hay un error de sintaxis (cosa que dudo pq probé el código antes de publicarlo), o porque no reconoce las directivas del .htaccess (mala configuración del servidor)
__________________
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.
  #11 (permalink)  
Antiguo 11/06/2009, 10:05
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

Hola nuevamente… no conteste rápido porque recién hoy pude conseguir un host de pago en donde probar el htacces.

Finalmente no me da el error 500 que comentaba en el post anterior, pero sigo con el mismo problema de antes… Ahora estoy un poco perdido del todo…

Ingreso todo los códigos para que vean.

El .htacces

Código PHP:
RewriteEngine on
RewriteCond 
%{REQUEST_URI} !^plantilla_entrada.php [NC]
RewriteRule (.+).phpplantilla_entrada.php?nom=$[L

Ahora pongo el codigo de plantilla_entrada.php

Código PHP:

<?
$nom
=$_GET["nom"];
?>


Muestro el contenido de $nom
<br>
<b> <? echo  $nom ?></b>
Ahora en teoría lo que yo quise hacer es mostrar el contenido de la variable nom… que en realidad seria $1 en el .htacces

Ejemplo:

articulo.php

Tendria que mostrar la variable nom la palabra "articulo"


Pero me sale esto

plantilla_entrada

Si plantilla_entrada ….

Por que? estoy con el mismo problema del principio y no se por que hace esto… alguien me puede explicar ?

Bueno espero me puedan dar una mano y sepan disculpar le retraso en mi ultima respuesta.

Saludos
  #12 (permalink)  
Antiguo 12/06/2009, 12:51
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

Nadie?

POr favor alguien me podria decir que estoy haciendo mal que ya no me da mas la cabeza con semejante lio...
  #13 (permalink)  
Antiguo 12/06/2009, 19:56
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: RewriteRule pregunta Simple

No copiaste la regla tal como te puso ferny. De hecho, te falta escapar el .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #14 (permalink)  
Antiguo 19/06/2009, 14:00
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: RewriteRule pregunta Simple

Si!

Funciona Gracias!!!
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 00:57.