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

Problema url amigables .htaccess

Estas en el tema de Problema url amigables .htaccess en el foro de Apache en Foros del Web. Necesito ayuda con .htaccess Código PHP: RewriteEngine on RewriteRule  ^ element /( w +)/?$  element . php ? id =$ 1  Porque no me funciona esto? ...
  #1 (permalink)  
Antiguo 14/09/2012, 03:43
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema url amigables .htaccess

Necesito ayuda con .htaccess

Código PHP:
RewriteEngine on
RewriteRule 
^element/(w+)/?$ element.php?id=$
Porque no me funciona esto? Tengo el mod_rewrite activado.
  #2 (permalink)  
Antiguo 14/09/2012, 04:00
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema url amigables .htaccess

Código PHP:
RewriteEngine On 
RewriteRule 
^element/(w+)/?$ element.php?id=$1  

//Yo pondria esto:
RewriteRule ^element/(.+)$ element.php?id=$
Prueba con la O mayúscula xD
PD: Y no sobra el ? o.O
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 14/09/2012, 04:25
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema url amigables .htaccess

Cita:
Iniciado por Eleazan Ver Mensaje
Código PHP:
RewriteEngine On 
RewriteRule 
^element/(w+)/?$ element.php?id=$1  

//Yo pondria esto:
RewriteRule ^element/(.+)$ element.php?id=$
Prueba con la O mayúscula xD
PD: Y no sobra el ? o.O
Sigue sin funcionar. El .htaccess lo tengo que llamar de algun modo? Yo lo guardo sin extension y se me queda oculto en el servidor por el "."htaccess no se si hago algo mal.
  #4 (permalink)  
Antiguo 14/09/2012, 04:39
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema url amigables .htaccess

Sí, se tiene q llamar ".htaccess" (y sí, es "oculto" xD)

Yo tengo esto:
Código PHP:
# Siempre iniciamos con estas intrucciones 
#Options +FollowSymLinks 
RewriteEngine On 
#RewriteBase /

RewriteRule ^ws/(.+)/(.+)$ ws.php?opt1=$1&opt2=$2
RewriteRule 
^ws/(.+)$ ws.php?opt1=$
Y me funciona perfectamente >_<
__________________
>> Eleazan's Source
>> @Eleazan
  #5 (permalink)  
Antiguo 14/09/2012, 04:44
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema url amigables .htaccess

Cita:
Iniciado por Eleazan Ver Mensaje
Sí, se tiene q llamar ".htaccess" (y sí, es "oculto" xD)

Yo tengo esto:
Código PHP:
# Siempre iniciamos con estas intrucciones 
#Options +FollowSymLinks 
RewriteEngine On 
#RewriteBase /

RewriteRule ^ws/(.+)/(.+)$ ws.php?opt1=$1&opt2=$2
RewriteRule 
^ws/(.+)$ ws.php?opt1=$
Y me funciona perfectamente >_<
Perdon por las preguntas tontas, pero no funciona lo he puesto a tu modo y tampoco no se porque es devido... Hay que ejecutar .htaccess de algun modo?? En teoria se ejecuta solo no?

Código PHP:
RewriteEngine On
RewriteRule 
^element/(.+)$ element.php?id=$
  #6 (permalink)  
Antiguo 14/09/2012, 04:48
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema url amigables .htaccess

Código PHP:
RewriteEngine On
RewriteRule 
^element/(.+)$ element.php?opt1=$
En teoria, funciona solo (si está activado)...

Asegurate de tener el mod_rewrite activado xD
__________________
>> Eleazan's Source
>> @Eleazan
  #7 (permalink)  
Antiguo 14/09/2012, 04:49
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema url amigables .htaccess

Cita:
Iniciado por Eleazan Ver Mensaje
Código PHP:
RewriteEngine On
RewriteRule 
^element/(.+)$ element.php?opt1=$
En teoria, funciona solo (si está activado)...
Porque cambias id por opt1? En el servidor me dicen que si.. y varias veces..
  #8 (permalink)  
Antiguo 14/09/2012, 11:18
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema url amigables .htaccess

Cita:
Iniciado por Komart Ver Mensaje
Porque cambias id por opt1? En el servidor me dicen que si.. y varias veces..
Ña, eso es fallo mio! Q copie directamente del mio xDD

Haz un phpinfo y mira q esté activado
Código PHP:
echo '<pre>';
phpinfo();
echo 
'</pre>'
__________________
>> Eleazan's Source
>> @Eleazan
  #9 (permalink)  
Antiguo 14/09/2012, 17:17
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema url amigables .htaccess

Cita:
Iniciado por Komart Ver Mensaje
Necesito ayuda con .htaccess

Código PHP:
RewriteEngine on
RewriteRule 
^element/(w+)/?$ element.php?id=$
Porque no me funciona esto? Tengo el mod_rewrite activado.
Que es exactamente lo que querés que funcione?
Por lo pronto, la expresión regular en RewriteRule, no puede contener el signo ?

Si lo que intentás es pasar como parámetro el valor de id, entonces

Código Apache:
Ver original
  1. RewriteRule ^element/(.*)$ element.php?id=$1 [L]

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #10 (permalink)  
Antiguo 16/09/2012, 23:34
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema url amigables .htaccess

Cita:
Iniciado por emprear Ver Mensaje
Que es exactamente lo que querés que funcione?
Por lo pronto, la expresión regular en RewriteRule, no puede contener el signo ?

Si lo que intentás es pasar como parámetro el valor de id, entonces

Código Apache:
Ver original
  1. RewriteRule ^element/(.*)$ element.php?id=$1 [L]

Saludos
Creo que voy realmente perdido, no quiero pasar nada por variable.
Lo que yo quiero es que la url www.midominio.com/element.php?id=1 o qualquier cosa que le siga despues de .php se convierta en www.midominio.com/element o bien en www.midominio.com/element.html

Etiquetas: .htaccess, amigables, url
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 16:50.