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!