Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2014, 04:02
SusoX
 
Fecha de Ingreso: agosto-2007
Ubicación: Valencia
Mensajes: 23
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con htaccess Rewrite

Hola,

Tengo un problema, estoy intentando generar friendly urls mediante el .htaccess.
En principio cuando las genero con un único parámetro no tengo problemas, pero cuando introduzco dos y los utilizo como un directorio más me aparece un error en MySQL, este concretamente:

Ha fallado la conexin.Error al conectar a la bbdd.
Error n: 2002
Descripción: Sólo se permite un uso de cada dirección de socket (protocolo/dirección de red/puerto)


Por el momento estoy utilizando el apache 2.22, el que venía con el wampserver, el código que utilizo en el .htaccess es el siguiente:
Código:
Options +FollowSymLinks

## Evitar que se liste el contenido de los directorios
Options All -Indexes
## Lo mismo que lo anterior
IndexIgnore *

DirectoryIndex /[DIR]/_construct.php

ErrorDocument 404 http://localhost/[DIR]/404/

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /[DIR]/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
# Reescribir la URL solicitada por el usuario
RewriteRule ^([^/]+)/([^/]+)$ _construct.php?smenu=$1&id=$2 [L,NC,QSA]

</IfModule>
Donde pongo [DIR] corresponde con el nombre del directorio/carpeta dentro de www.

La URL que se construye es del tipo: http://localhost/[DIR]/159/habitaciones
Donde 159 es el identificador del menú al que pertenece y habitaciones es el alias de la página de la que tengo que cargar el contenido desde la base de datos.

¿Alguien sabe a que es debido ese error y como lo puedo solucionar?
Gracias de antemano!