Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2013, 04:35
jmros
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Problema con urls amigables

Hola buenos dias,

Tengo un problema y creo que es con el archivo .htaccess, al incluir las expresiones regulares que las rigen, me funcionan todas bien, menos dos os pongo copia del archivo como esta y os indico cuales son las que me dan problemas:

# Do not remove this line, otherwise mod_rewrite rules will stop working


RewriteEngine On
RewriteBase /

#Redirect 301 / http://www.reformas-alicante.es
Redirect 301 /contrato.html http://www.reformas-alicante.es/contrato
Redirect 301 /presupuesto.html http://www.reformas-alicante.es/presupuesto
Redirect 301 /contacto.html http://www.reformas-alicante.es/contacto
Redirect 301 /situacion.html http://www.reformas-alicante.es/contacto
Redirect 301 /pidanos-presupuesto.html http://www.reformas-alicante.es/contacto
Redirect 301 /quienes-somos.html http://www.reformas-alicante.es/quienes-somos
Redirect 301 /por-que-elegirnos.html http://www.reformas-alicante.es/porque-elegirnos
Redirect 301 /mapa-del-sitio.html http://www.reformas-alicante.es/mapa-del-sitio
Redirect 301 /aviso%20legal.pdf http://www.reformas-alicante.es/aviso-legal.pdf

RewriteCond %{HTTP_HOST} !^www.reformas-alicante.es$ [NC]
RewriteRule ^(.*)$ http://www.reformas-alicante.es/$1 [L,R=301]

ErrorDocument 404 /404.php

#SECCIONES ESTATICAS PARA DEJARLAS COMO DIRECTORIO
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteRule ^ofertas/$ ofertas/ofertas.php
RewriteRule ^galerias/$ galerias/galerias.php
RewriteRule ^blog/$ blog/blog-2.php

#SECCION OFERTAS
RewriteRule ^ofertas/(.*)/(.*)/(.*)$ ofertas/detalle-oferta.php?recordID=$1&cat=$2&title=$3 [L]
RewriteRule ^ofertas/categoria/(.*)/(.*)$ ofertas/categoria-ofertas.php?cat=$1&title=$2 [L] --> esta da problema
RewriteRule ^ofertas/detalle/(.*)/(.*)/(.*)$ ofertas/detalle-ofertas-relacionadas.php?recordID=$1&cat=$2&title=$3 [L] --> esta da problema


#SECCION GALERIAS
RewriteRule ^galeria/detalle/(.+)/(.+)/(.+)$ galerias/detalle-galerias-relacionadas.php?recordID=$1&cat=$2&title=$3 [L]
RewriteRule ^galeria/categoria/(.+)/(.+)$ galerias/categoria-galerias.php?cat=$1&title=$2 [L]
RewriteRule ^galeria/(.+)/(.+)/(.+)$ galerias/detalle-galeria.php?recordID=$1&cat=$2&title=$3 [L]


Cuando se intenta ir a la direccion a la cual se supone que debe ir salta a una pagina que no es, y me indica el siguiente mensaje:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Pero si escribo la url dinamica manualmente, si me lleva a la pagina correcta.

Ahh por cierto tambien e probado a marcar como comentario a los otros 2 RewriteRule de la misma seccion Ofertas, y si me lleva a la direccion correcta.

Por favor pueden echarme una manita para encontrar el problema?
le he dado mil vueltas y no encuentro el porque.

Gracias¡¡