parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

AlexanderM 23.01.2014 21:50

Можно и полностью. На других сайтах правила другие, но похожие. Флаг QSA сделал только сегодня, до этого везде было &%{QUERY_STRING}.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sovets.ru$
RewriteRule (.*) http://www.sovets.ru/$1 [R=permanent,L]

RewriteCond %{REQUEST_URI} !(/system/|/accel/|/admin|/cabinet/|/about/|/aphorism/|/s/|/css/|/js/|/index.p3|^/favicon.ico|^/robots.txt)
RewriteRule ^(([-a-zA-Z0-9_/]+)+/)?(([0-9]+)\.page|([0-9]+)\.htm)?(.*)?$ /index.p3?section=$2&pg=$4&id=$5 [L,QSA]

RewriteCond %{REQUEST_URI} /about/
RewriteRule ^([-a-zA-Z0-9_/]+)$ /about/index.p3?page=$1 [L,QSA]

RewriteCond %{REQUEST_URI} /aphorism/
RewriteRule ([0-9]+)\.htm /aphorism/index.p3?number=$1 [L,QSA]

RewriteCond %{REQUEST_URI} /s/
RewriteRule ^([-a-zA-Z_/]+)([0-9]+)\.htm $1index.p3?number=$2 [L,QSA]