Я пытаюсь настроить некоторые довольно URL, так.htaccess правило перезаписи не работает для меня
http://www.foo.com/results/2014
звонки
http://www.foo.com/results/index.php?year=2014
Где 2014 "действительно может быть любой строкой (и я буду делать соответствующую обработку ошибок, если я получу неправильный ввод).
Что я получаю, однако, то, что http://www.foo.com/results/
работает нормально, но что-то после завершающей косой черты возвращает ошибку 404.
Ниже приведено содержимое моего файла .htaccess. Может ли кто-нибудь указать мою ошибку?
Заранее благодарен!
.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.foo.com/results/$1 [L,R=301]
RewriteRule ^results/([^/]+)/?$ /results/index.php?year=$1
не является '/ результаты /' физический каталог? Где находится этот .htaccess? – anubhava
Да '/ results /' - это каталог, внутри которого находятся файлы .htaccess и index.php. – SenorAmor