Переписать параметр get с помощью .htaccess?

я хочу htaccess, как URL

mysite.com/category/1

за

mysite.com/category.php?cat=1

мой доступ

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

Есть простая идея?
Спасибо 🙂

0

Решение

Вы не фиксируете правильную информацию (вы должны отделить имя от числа) и не добавляете переменную запроса:

RewriteRule ^([^\.]+)$ $1.php [NC,L]

должно быть что-то вроде:

RewriteRule ^(\w+)/(\d+)$ $1.php?cat=$2 [NC,L]
^^^^^ capture the number
^^^^^ capture the name
1

Другие решения

Других решений пока нет …