И вот ещё думка, я не стороннки всякого Г в htaccess по типу
RewriteEngine On
RewriteBase /
RewriteRule (datas|images|js|skins|plugins|system)/(.*)$ $1/$2 [L]
RewriteRule ^admin/([a-z]+)$ admin.php?m=$1 [NC,NE,QSA,L]
RewriteRule ^login$ users.php?m=auth [NC,NE,QSA,L]
RewriteRule ^logout/(.*)$ users.php?m=logout&x=$1 [NC,NE,QSA,L]
RewriteRule ^users$ users.php [NC,NE,QSA,L]
RewriteRule ^users/group:([0-9]+)$ users.php?gm=$1 [NC,NE,QSA,L]
RewriteRule ^users/maingroup:([0-9]+)$ users.php?g=$1 [NC,NE,QSA,L]
RewriteRule ^users/group:([0-9]+)/sort:([a-z]+)-(asc|desc)$ users.php?gm=$1&s=$2&w=$3 [NC,NE,QSA,L]
RewriteRule ^users/maingroup:([0-9]+)/sort:([a-z]+)-(asc|desc)$ users.php?g=$1&s=$2&w=$3 [NC,NE,QSA,L]
RewriteRule ^users/group:([0-9]+)/filter:(.*)$ users.php?gm=$1&f=$2 [NC,NE,QSA,L]
RewriteRule ^users/maingroup:([0-9]+)/filter:(.*)$ users.php?g=$1&f=$2 [NC,NE,QSA,L]
RewriteRule ^users/group:([0-9]+)/filter:(.*)/sort:([a-z]+)-(asc|desc)$ users.php?gm=$1&f=$2&s=$3&w=$4 [NC,NE,QSA,L]
RewriteRule ^users/maingroup:([0-9]+)/filter:(.*)/sort:([a-z]+)-(asc|desc)$ users.php?g=$1&f=$2&s=$3&w=$4 [NC,NE,QSA,L]
RewriteRule ^users/sort:([a-z]+)-(asc|desc)$ users.php?s=$1&w=$2 [NC,NE,QSA,L]
по моему это чрезмерно сложно
я бы обратный реврайт предложил сделать так:
AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ rewriteurl.php
И уже самими средствами PHP в rewriteurl разбирать URL и подрубать index.php, forums.php, list.php
Хотя ХЗ можно ли так