| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 23.10.2015 14:49 / 23.10.2015 14:59
Здравствуйте всем!DirectoryIndex index.html
Options -Indexes
AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3.cgi
<Files ~ "\.(p|cfg)$">
Order allow,deny
Deny from all
</Files>
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !^favicon\.ico
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin\/(.*)\/?$ /bulk/admin/?section=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin\/?$ /bulk/admin/$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)\/(.*)/?$ /?url=$1&uri=$2&pid=$3 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)/?$ /?url=$1&uri=$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/?$ /?url=$1 [L,QSA]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>В панели администрирования есть ссылки:$form:section $form:id $form:doа когда ты за пределами /admin, то обрабатывает адреса уже другой обработчик и передает параметры в
$form:url $form:uri $form:pidСайт у меня базируется на следующем:
@page_rules[]
^switch[$get.auth.gID]{
^case[1]{
^admin.page[]
}
^case[DEFAULT]{^deafult.page[]}
}
@sidebar_rules[]
^switch[$get.auth.gID]{
^case[1]{
^admin.sidebar[]
}
^case[DEFAULT]{^deafult.sidebar[]}
}control.p: ^switch[$form:section]{
^case[sections]{
^sections[]
}
^case[headings]{
^headings[]
}
^case[entries]{
^entries[]
}
^case[goods]{
^goods[]
}
^case[groups]{
^groups[]
}
^case[users]{
^users[]
}
^case[subscribers]{
^subscribers[]
}
^case[counter]{
^counter[]
}
^case[DEFAULT]{
Deafult
}
}Если неправильно объяснил суть проблемы, то вот в двух словах: