как известно, вот это

 

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
################### end Friendly URLs part

 

 

 

ищет через переменную q алиас ресурса и его выводит если ссылка такая была кликнута: site.com/overview.html он найдет док с алиасом и выдаст.

 

 

Но, добавив вот это

rewriteRule ^group_payment/([a-z]+)$ index.php?id=329&action=$1 [QSA,L]

RewriteRule ^groups/([a-z_\-0-9]+)$ index.php?id=360&page=$1 [QSA,L]

RewriteRule ^pages/([a-z_\-0-9]+)$ index.php?id=365&page=$1 [QSA,L]

RewriteRule ^members/([a-z_\-0-9]+)$ index.php?id=538&page=$1 [QSA,L]

 

урлы типа

http:/site.com/groups/strikes_and_protests

не работают, а без

RewriteRule ^(.html)$ index.php?q=$1 [L,QSA]

работают 8-)

 

надо чтоб все ЧПУ Урлы работали.

 

оставляю RewriteRule ^groups/([a-z_\-0-9]+)$ index.php?id=360&page=$1 [QSA,L] и после него пишу # The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
################### end Friendly URLs part

 

или даже

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.html)$ index.php?q=$1 [L,QSA]
################### end Friendly URLs part

 

все равно работают только урлы типа:

http:/site.com/groups/strikes_and_protests

а страницы с урлами site.com/overview.html выдают ошибку:

Not Found

The requested URL /overview.html was not found on this server.

 

----------------------------------------требуется-----------------

 

все урлы с суфиксом .html и / чтоб обрабатывались  index.php?q=$1 а остальные ^members/([a-z_\-0-9]+)$ index.php?id=538&page=$1 и т.п.