Hola gente!
Tengo una duda sobre el mod_rewrite... que raro no?
Tengo hecho un mod_rewrite de varias carpetas de una web para hacerlas search-engine-friendly... lo tipico vamos:
Código:
RewriteRule ^A/(.+)/$ A/listado.php?pag=$1
RewriteRule ^B/(.+)/$ B/listado.php?pag=$1
RewriteRule ^C/(.+)/$ C/listado.php?pag=$1
...
Se entiende que las uris recibidas seran del tipo:
http://www.dominio.com/A/2/...
El caso es que ahora quiero hacer otra nueva, pero basandome en lo siguiente:
Quiero que cuando llegue una peticion del tipo:
Código HTML:
http://www.dominio.com/soy-el-item-1
Se me redireccione a
Código HTML:
http://www.dominio.com/D/detalle.php?id=soy-el-item-1
Para ello he hecho este mod, pero creo que no es correcto:
Código:
RewriteCond !%{REQUEST_URI} A OR
RewriteCond !%{REQUEST_URI} B OR
RewriteCond !%{REQUEST_URI} C OR
RewriteRule ^(.+)$ D/detalle.php?id=$1
Me podeis echar un cable?? Mi idea es que si no es A,B,C,... entienda que es un D. Es posible algo tan generico?? o tendria resultados no esperados??
Incluso no se que pasaria con las paginas estaticas tipo
Código HTML:
http://www.dominio.com/index.php, http://www.dominio.com/contacto.php
que tampoco deberian redireccionarse...
PD: la ruta no puede ser
http://www.dominio.com/D/soy-el-item-1/ por exigencias del cliente, sino ya estaria.