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:
Donde pongo [DIR] corresponde con el nombre del directorio/carpeta dentro de www.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>
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!