Новости | 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 } }Если неправильно объяснил суть проблемы, то вот в двух словах: