17/01/2013, 04:35
|
| | 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¡¡ |