Еще одно предположение: убрать косую черту в замене.

я есть следующие правила переписать в моем.htaccess файл:

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]

Все тогда заканчивается/? проверить наличие дополнительной косой черты. Это работает - это означает, что я могу использовать либоhttp://www.site.com/news/ или жеhttp://www.site.com/news чтобы добраться доnews страница, что я и хочу. Проблема в том, что покаhttp://www.site.com/news/ работает нормально и перенаправляет тихо и все такое забавное,http://www.site.com/news явно перенаправлен наhttp://www.site.com/news/?action=news по какой-то причине. Они оба придумали один и тот же сайт, но по какой-то причине, если я оставлю за собой косую черту, URL-адрес изменится и будет выглядеть ужасно.

Есть идеи, что с этим происходит? У меня нет других правил в моем.hyaccess файл. Я также укажу, чтоhttp://www.site.com/news/0 а такжеhttp://www.site.com/news/0/ не страдают от той же проблемы. Они оба невидимо перенаправитьhttp://www.site.com/?action=news&start=0что я и хочу Это только кажется проблемой с этим третьим правилом.

Если это поможет, сайт находится на SourceForge.net.

Ответы на вопрос(2)

Ваш ответ на вопрос