Я некоторое время возился с .htaccess
, и у меня есть следующее правило:
RewriteRule ^(mypage|myotherpage)/?$ main.php?p=$1 [L,QSA]
Если я ввожу http://mydomain.com/mypage/, он отображает main.php по желанию.
Если я вхожу на http://mydomain.com/mypage (обратите внимание на отсутствие обратной косой черты), он перенаправляется на http://mydomain.com/mypage.html и, очевидно, отображает ошибку 404 Not Found. Я попробовал этот же URL-адрес с помощью Chrome на том же ПК, и он не добавляет .html
. Я также попробовал тот же URL на FireFox на другом ПК, и опять же он не добавляет .html
.
Ранее, когда я возился с .htaccess
, у меня были правила, которые добавляли .html
к URL. С тех пор я избавился от этих правил, но интересно, FF как-то их буферизировал?
Какие-нибудь мысли? Спасибо