Я пытаюсь выполнить базовый трюк с чистым URL mod_rewrite, где /category/item
переписывает в /category/index.php?id=item
. В каталоге /category
это есть в моем файле .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /category/
RewriteRule ^(.+)$ index.php?id=$1 [L]
Он просто отлично отправляет запрос скрипту index.php
, но вместо того, чтобы найти «item» в переменной id, я получаю «index.php». То есть /category/item
, кажется, переписывается в /category/index.php?id=index.php
.
Я пробовал бесконечные варианты, с другими / без RewriteBase и другими изменениями, но ничего не работает. Есть идеи, где я ошибся?