Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2012, 09:45
miwelillo
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 16 años, 5 meses
Puntos: 11
mod_rewrite solo reescribe correctamente despues del archivo index

Hola,

Se que es un tema recurrente en el foro pero no he logrado dar con la solucion a este problema entre los cientos de posts sobre mod_rewrite que hay.

El caso es que estoy empezando a crear mis propias URLs personalizadas me encuentro con el problema de que solo puedo acceder a ellas si la URL aparece despues del archivo index, por ejemplo, este es mi .htaccess:

Código:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /fashionbidtv/web/
RewriteRule index\.html index.php [NC]
RewriteRule ^([^/.]+)/([^/.]+)(?:/)?$ /showcat.php?catname=$1&url=$2 [L]
Y luego tengo una BDD en MySQL con la tabla que contiene el nombre del articulo (catname) y la URL personalizada para que se pueda editar manualmente (url)

Pero si intento acceder a alguno de estos enlaces:

ERROR 404
Código:
http://localhost/fashionbidtv/web/shoes/buy-cheap-shoes.html
FUNCIONA
Código:
http://localhost/fashionbidtv/web/index.html/shoes/buy-cheap-shoes.html
Como veis, solo carga la pagina si coloco la regla tras el index.html/index.php.

Alguien sabe a que se debe?

Gracias!

Última edición por miwelillo; 30/05/2012 a las 09:56