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

Problemas con Mod Rewrite (con las URL's)

Estas en el tema de Problemas con Mod Rewrite (con las URL's) en el foro de Apache en Foros del Web. Buenas! bueno, os comento lo que me pasa... A ver, estoy montando una Red social y en la Administración hay una opción que permite poner ...
  #1 (permalink)  
Antiguo 16/01/2009, 18:08
Avatar de VitoMolina  
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años
Puntos: 4
Exclamación Problemas con Mod Rewrite (con las URL's)

Buenas! bueno, os comento lo que me pasa...


A ver, estoy montando una Red social y en la Administración hay una opción que permite poner las URL's "tipo MySpace", es decir:

www.RedSocial.com/usuario

en vez de

www.RedSocial.com/profile.php?user=usuario

Bien, pues por defecto vienen las URL's tipo profile.php?user=usuario, entonces cuando voy a la administración a cambiarlas a /usuario, una vez que lo cambio me dice:

Cita:
URL Settings Help
The system is now set to use subdirectory URLs, which require an .htaccess file in your root directory. Copy and paste the code in the following box into a blank text file named .htaccess, and place it into your root directory. This is the directory on your server in which you have installed.
(Traducido con Google):


Cita:
URL de Ayuda de Configuración
El sistema está configurado para utilizar las URL subdirectorio, que requieren un. Htaccess en tu directorio raíz. Copiar y pegar el código en el siguiente cuadro de texto en blanco en un archivo llamado. Htaccess, y colóquelo en su directorio raíz. Este es el directorio en su servidor en los que haya instalado.
Y el código que me da para el .htaccess es:

Código:
RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*/images/(.*)$ /comunidad/images/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*/uploads_user/(.*)$ /comunidad/uploads_user/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /comunidad/profile.php?user=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^page/([^/]*)?$ /content.php?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/classifieds/([0-9]+)/?$ /comunidad/classified.php?user=$1&classified_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/classifieds/([0-9]+)/([^/]+)?$ /comunidad/classified.php?user=$1&classified_id=$2$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/classifieds/?$ /comunidad/classifieds.php?user=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/polls/([0-9]+)/?$ /comunidad/poll.php?user=$1&poll_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/polls/([0-9]+)/([^/]+)?$ /comunidad/poll.php?user=$1&poll_id=$2$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/polls/?$ /comunidad/polls.php?user=$1 [L]





RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/blog/([0-9]+)/?$ /comunidad/blog_entry.php?user=$1&blogentry_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/blog/([^/]+)?$ /comunidad/blog.php?user=$1$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/blog/?$ /comunidad/blog.php?user=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/albums/([0-9]+)/([0-9]+)/?$ /comunidad/album_file.php?user=$1&album_id=$2&media_id=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/albums/([0-9]+)/?$ /comunidad/album.php?user=$1&album_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/albums/([0-9]+)/([^/]+)?$ /comunidad/album.php?user=$1&album_id=$2$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/albums/?$ /comunidad/albums.php?user=$1 [L]
Vale, copio el código en el Bloc de notas y creo el .htaccess, lo subo a la raíz y cuando entro en la red social me da Error 500.


Alguien sabe cómo puedo solucionarlo para poder poner las URL's de la forma sencilla, tipo: www.sitio.com/usuario ???

Un saludo y gracias de antemano!
__________________
Mi blog personal en WordPress
  #2 (permalink)  
Antiguo 16/01/2009, 19:48
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Problemas con Mod Rewrite (con las URL's)

Hola
Tienes que probar si el modulo rewrite del apache esta activado en tu hosting. Saludos.
  #3 (permalink)  
Antiguo 17/01/2009, 08:28
Avatar de VitoMolina  
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años
Puntos: 4
Respuesta: Problemas con Mod Rewrite (con las URL's)

Cita:
Iniciado por gabyrsh Ver Mensaje
Hola
Tienes que probar si el modulo rewrite del apache esta activado en tu hosting. Saludos.
Buenas, gracias por contestar, pero cómo puedo mirar eso? mi hosting lo tengo contratado con Aruba.it
__________________
Mi blog personal en WordPress
  #4 (permalink)  
Antiguo 17/01/2009, 08:55
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 6 meses
Puntos: 31
Respuesta: Problemas con Mod Rewrite (con las URL's)

Hola
usa la función apache_get_modules()

Código PHP:
<?php
$mds 
apache_get_modules();
foreach(
$mds as $vl){
echo 
$vl '<br>';
}
?>
apache get modules
  #5 (permalink)  
Antiguo 18/01/2009, 09:04
Avatar de VitoMolina  
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años
Puntos: 4
Respuesta: Problemas con Mod Rewrite (con las URL's)

Buenas, gracias por la ayuda, pero aún estoy un poco verde en esto....

Cómo uso la función y dónde? y si está desactivado el Mod Rewrite... lo puedo activar de alguna forma?

Gracias.
__________________
Mi blog personal en WordPress
  #6 (permalink)  
Antiguo 20/01/2009, 08:30
Avatar de VitoMolina  
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años
Puntos: 4
Respuesta: Problemas con Mod Rewrite (con las URL's)

Nadie sabe cómo haverlo?..........
__________________
Mi blog personal en WordPress
  #7 (permalink)  
Antiguo 20/01/2009, 15:38
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 6 meses
Puntos: 2237
Respuesta: Problemas con Mod Rewrite (con las URL's)

Como instalaste Apache?, usando algun paquete de servidor como WAMP, APPSERV o similar?

En WAMP haces click sobre el icono en la barra de tareas, seleccionas Apache - Apache modules y ahi puedes verificar si algun modulo esta activo (con una marca a la izquierda), o activar y desactivar haciendo click sobre el nombre.
__________________
- León, Guanajuato
- GV-Foto
  #8 (permalink)  
Antiguo 20/01/2009, 16:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 9 meses
Puntos: 2135
Respuesta: Problemas con Mod Rewrite (con las URL's)

Tema trasladado a Apache.
  #9 (permalink)  
Antiguo 20/01/2009, 17:43
Avatar de VitoMolina  
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años
Puntos: 4
Respuesta: Problemas con Mod Rewrite (con las URL's)

Cita:
Iniciado por Triby Ver Mensaje
Como instalaste Apache?, usando algun paquete de servidor como WAMP, APPSERV o similar?

En WAMP haces click sobre el icono en la barra de tareas, seleccionas Apache - Apache modules y ahi puedes verificar si algun modulo esta activo (con una marca a la izquierda), o activar y desactivar haciendo click sobre el nombre.
Buenas, yo no puedo hacer eso ya que la Red social está colgada en internet, en un hosting (Aruba). No se si ellos tendrán activado el módulo o no, pero supongo que si está desactivado yo no puedo hacer nada....


Por otro lado, en mi servidor local también lo he probado (tengo Xampp) y tampoco funciona...

Gracias.
__________________
Mi blog personal en WordPress
  #10 (permalink)  
Antiguo 25/01/2009, 14:30
Avatar de VitoMolina  
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años
Puntos: 4
Respuesta: Problemas con Mod Rewrite (con las URL's)

Nadie sabe nada? :(
__________________
Mi blog personal en WordPress
  #11 (permalink)  
Antiguo 12/05/2009, 16:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 309
Antigüedad: 17 años
Puntos: 16
De acuerdo Respuesta: Problemas con Mod Rewrite (con las URL's)

bueno este post es medio viejo pero como nadie lo respondio lo respondo ya que talvez a alguien le sea de utilidad.

Yo tengo un sitio donde hago justo lo que queres.
En mi sitio se accede a los perfiles de los usuarios de esta manera laplatamsn.com.ar/pepito

Este es mi .htaccess para que /pepito sea igual a ver.php?ver=pepito :

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule ^(.+)$ ver.php?ver=$1

Suerte!
  #12 (permalink)  
Antiguo 11/06/2012, 00:10
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 3 meses
Puntos: 154
Cambiar URL tipo dominio.com/?variable=valor por dominio.com/valor

Hola a tod@s,

Por viejo que sea el post, a mi me ha servido a las mil maravillas, creo que debería incluirse en las FAQ's:

Cambiar URL tipo dominio.com/?variable=valor por dominio.com/valor

Y si ya nos explica alguien cómo hacer para que también aparezca la '/' al final, estaría genial, porque yo no lo he conseguido por más que lo he intentado.

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 08:35.