Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2009, 18:08
Avatar de VitoMolina
VitoMolina
 
Fecha de Ingreso: marzo-2006
Ubicación: Molina de Aragón, Guadalajara
Mensajes: 375
Antigüedad: 18 años, 1 mes
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