重写规则不htacces工作,我得到404错误

问题描述:

这是我的.htaccess重写规则不htacces工作,我得到404错误

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错误页面,可能是问题?谢谢

+0

是你的整个.htaccess文件吗?重写似乎在这里正常工作。尝试在'RewriteRule^delivery /(.+)。html $ avisos.php?rubro = $ 1&delivery = 1'后添加'[R]'(例如:'RewriteRule^delivery /(.+)。html $ avisos .php?rubro = $ 1&delivery = 1 [R]'rule并查看你的重定向位置 – kjetilh 2013-03-06 18:00:39

+0

现在我粘贴整个htacces.I添加[R],但仍然不起作用 – 2013-03-06 18:53:50

+0

同样的问题是否存在?显示*的首页(虽然仍然保持URL),或者你*重定向*到http://www.test.com或你*重定向*到avisos.php? – kjetilh 2013-03-06 23:22:21

经过各种咨询后,看起来与保留字发送有冲突,在文件开头添加options -multiviews,修复了问题。