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

Problema con htaccess en url amigable

Estas en el tema de Problema con htaccess en url amigable en el foro de Apache en Foros del Web. Hola :) Me mandaron para aqui ya que tengo el siguiente problema: Tengo un archivo Entrevista.php @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?PHP $ganadores = ...
  #1 (permalink)  
Antiguo 10/11/2010, 15:23
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Problema con htaccess en url amigable

Hola :)

Me mandaron para aqui ya que tengo el siguiente problema:

Tengo un archivo Entrevista.php

Código PHP:
Ver original
  1. <?PHP
  2. $ganadores= !isset($ganadores) ? 0 : $ganadores;
  3. $ganadores=$_GET[ganadores];
  4.                         switch ($ganadores) {
  5.                            case octubre:
  6.                               include("octubre.php");
  7.                               break;
  8.                           case noviembre:
  9.                               include("noviembre.php");
  10.                              break;
  11.                          default:
  12.                               include("entrevistas_temp.php");
  13.                        }
  14. ?>


En mi archivo .htaccess tengo lo siguiente:

Código Apache:
Ver original
  1. RewriteEngine on
  2.  
  3. RewriteCond &#37;{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^(.*)$ $1.php [L,QSA]
  6.  
  7. Rewriterule ^(.*)/(.*)/(.*)$ $1.php?$2=$3

y para llamar a los archivos hago esto:
Código HTML:
Ver original
  1. <a href="Entrevistas/ganadores/octubre">Octubre</a>

Pero me da el siguiente error:

Internal Server Error

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

Please etc etc.......

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


Espero que me puedan ayudar :)
  #2 (permalink)  
Antiguo 11/11/2010, 15:43
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, 2 meses
Puntos: 55
Respuesta: Problema con htaccess en url amigable

No sé si será cosa del foro, pero sustituye &#37; por %

Si no es eso, ve eliminando líneas hasta ver con cuál salta el error...
__________________
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 12/11/2010, 05:37
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Problema con htaccess en url amigable

Cita:
Iniciado por ferny Ver Mensaje
No sé si será cosa del foro, pero sustituye % por %

Si no es eso, ve eliminando líneas hasta ver con cuál salta el error...
Hola, gracias por responder :)

Efectivamente ese % es error del foro. Ya intente de mil formas, incluso borrando todo y dejando solamente:

Código:
Rewriterule ^(.*)/(.*)/(.*)$ $1.php?$2=$3
Pero sige sin funcionar... he visto que las personas escriben fracciones del nombre de la dirección que desean cambiar, por ejemplo reemplazan $1.php por Entrevistas.php.

Espero tu ayuda =)
  #4 (permalink)  
Antiguo 12/11/2010, 06:56
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, 2 meses
Puntos: 55
Respuesta: Problema con htaccess en url amigable

Es posible que no tengas activado o instalado el mod rewrite. ¿Lo has comprobado?
__________________
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 12/11/2010, 07:26
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Problema con htaccess en url amigable

si claro ^^ de hecho estas líneas me funcionan de maravilla:

Código Apache:
Ver original
  1. RewriteEngine on
  2.  
  3. RewriteCond &#37;{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^(.*)$ $1.php [L,QSA]

hace que archivos con extensión ".php" se visualizen sin agregale dicha extensión.

Tal vez haya alguna otra manera de conseguir lo que quiero?

Dirección que obtengo:

Entrevistas.php?ganadores=nombredelcase

lo que quiero obtener:

Entrevistas/ganadores/nombredelcase
  #6 (permalink)  
Antiguo 12/11/2010, 08:00
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, 2 meses
Puntos: 55
Respuesta: Problema con htaccess en url amigable

A ver si va a ser esto... Cambia el Rewriterule por RewriteRule (fíjate que puse la última R en mayúscula)
__________________
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.
  #7 (permalink)  
Antiguo 12/11/2010, 08:19
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Problema con htaccess en url amigable

tampoco... sige sin funcionar T_T

Etiquetas: htaccess, url, amigables
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 06:21.