Otra pregunta de barra inclinada final mod_rewrite
Tengo las siguientes reglas de reescritura en mi.htaccess
archivo
RewriteEngine on
RewriteRule ^news/([0-9]+)/?$ /?action=news&start=$1 [L]
RewriteRule ^man/([a-zA-Z0-9_]+)/?$ /?action=man&page=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/?$ /?action=$1 [L]
odos terminan con un/?
para buscar una barra inclinada final opcional. Esto funciona, significa que puedo usar cualquiera dehttp://www.site.com/news/
ohttp://www.site.com/news
para llegar alnews
page, que es lo que quiero. El problema es que, mientras quehttp://www.site.com/news/
funciona bien y redirige en silencio y todas esas cosas divertidas,http://www.site.com/news
se redirige visiblemente ahttp://www.site.com/news/?action=news
por alguna razón. Ambos tienen el mismo sitio, pero por alguna razón si dejo de lado la barra diagonal, la URL cambia y se ve muy desagradable.
¿Alguna idea de lo que está pasando con esto? No tengo otras reglas en mi.hyaccess
archivo. También señalaré quehttp://www.site.com/news/0
yhttp://www.site.com/news/0/
no sufren el mismo problema. Ambos redirigen invisiblemente ahttp://www.site.com/?action=news&start=0
, que es lo que quiero. Solo parece ser un problema con esa tercera regla.
Si ayuda a alguno, el sitio está en SourceForge.net.