RewriteRule在htacces中不起作用,我得到404错误

时间:2013-03-06 16:42:37

标签: apache .htaccess url-rewriting rewrite

这是我的.htaccess

RewriteEngine On

RewriteBase /

### PRODUCCION
RewriteRule ^index.html$ index.php [L]
RewriteRule ^contacto.html$ contacto.php [L]
RewriteRule ^mapa-de-sitio.html$ mapa-de-sitio.php [L]
RewriteRule ^delivery/(.+).html$ avisos.php?rubro=$1&delivery=1 [R]
RewriteRule ^delivery.html$ delivery.php [L]
RewriteRule ^planos.html$ planos.php [L]
RewriteRule ^publicar-aviso.html$ publicar_aviso.php [L]
RewriteRule ^avisos.html$ avisos.php [L]

######   Rubros por letras
RewriteRule ^profesionales/([a-z]{1}).html$ rubros.php?seccion=2&letra=$1 [L,NC]
RewriteRule ^comercios/([a-z]{1}).html$ rubros.php?seccion=1&letra=$1 [L,NC]
RewriteRule ^([a-z]{1}).html$ rubros.php?letra=$1 [L,NC]

######   Rubros secciones generales
RewriteRule ^profesionales.html$ rubros.php?seccion=2 [L,NC]
RewriteRule ^comercios.html$ rubros.php?seccion=1 [L,NC]

######   Avisos
RewriteRule ^comercios/(.+).html$ avisos.php?seccion=1&rubro=$1 
RewriteRule ^profesionales/(.+).html$ avisos.php?seccion=2&rubro=$1


######   Centros comerciales
RewriteRule ^centros-comerciales/(.+).html$ centros_comerciales.php?centro_comercial=$1

######   Instituciones
RewriteRule ^instituciones/(.+).html instituciones.php?grupo=$1

当我访问http://www.test.com/delivery/books.html时,浏览器会显示404错误页面,问题可能出在哪里?感谢

1 个答案:

答案 0 :(得分:0)

经过各种咨询后,似乎存在与保留字冲突的冲突,在文件开头添加options -multiviews,解决了问题。