RewriteEngine on RewriteRule ^index.php - [L] RewriteCond %{REQUEST_URI} !admin/ RewriteRule !.(gif|css|jpg|swf|png|ico|txt|js|xls|doc|zip|pdf|html)$ /index.php
И вообще, где можно найти хорошее руководство по данной теме?
Спустя 1 день, 4 часа, 46 минут, 50 секунд (14.09.2006 - 16:19) -=[.:NemesiS:.]=- написал(а):
Найти можно в документиции по апачу, которая идёт вместе с ним в комплекте.
Спустя 17 часов, 8 минут, 43 секунды (15.09.2006 - 09:28) pavel написал(а):
QUOTE
Найти можно в документиции по апачу, которая идёт вместе с ним в комплекте.
Это понятно. Имелось в виду руководство на русском с более менее подробными коментариями.
Спустя 3 часа, 49 минут, 51 секунда (15.09.2006 - 13:18) PantiL написал(а):
RewriteEngine on - включаем mod_rewrite
RewriteRule ^index.php - [L] - Это правило передает управление файлу index.php если строка запроса начинается именно с него. (Странное правило неправда ли.) Если строказ запроса начинается с index.php передать управление файлу index.php Это примерно так if($s==1)$s=1;
RewriteCond %{REQUEST_URI} !admin/ - Это строка условия. В данном случае она означает Если строка запроса не содержит слова admin нужно выполнить команду (см. следующую строку)
RewriteRule !.(gif|css|jpg|swf|png|ico|txt|js|xls|doc|zip|pdf|html)$ /index.php - это строка команды. В данном случае она означает - Если строка запроса не заканчивается на одно из перечисленных расширений, передать управление файлу index.php
Т.е. все запросы кроме админских будут обрабатываться файлом index.php . А все файлы с указанными расширениями отдадутся браузеру как есть.
RewriteRule ^index.php - [L] - Это правило передает управление файлу index.php если строка запроса начинается именно с него. (Странное правило неправда ли.) Если строказ запроса начинается с index.php передать управление файлу index.php Это примерно так if($s==1)$s=1;
RewriteCond %{REQUEST_URI} !admin/ - Это строка условия. В данном случае она означает Если строка запроса не содержит слова admin нужно выполнить команду (см. следующую строку)
RewriteRule !.(gif|css|jpg|swf|png|ico|txt|js|xls|doc|zip|pdf|html)$ /index.php - это строка команды. В данном случае она означает - Если строка запроса не заканчивается на одно из перечисленных расширений, передать управление файлу index.php
Т.е. все запросы кроме админских будут обрабатываться файлом index.php . А все файлы с указанными расширениями отдадутся браузеру как есть.
Спустя 1 час, 8 минут, 29 секунд (15.09.2006 - 14:26) pavel написал(а):
QUOTE
RewriteEngine on - включаем mod_rewrite
RewriteRule ^index.php - [L] - Это правило передает управление файлу index.php если строка запроса начинается именно с него. (Странное правило неправда ли.) Если строказ запроса начинается с index.php передать управление файлу index.php Это примерно так if($s==1)$s=1;
RewriteCond %{REQUEST_URI} !admin/ - Это строка условия. В данном случае она означает Если строка запроса не содержит слова admin нужно выполнить команду (см. следующую строку)
RewriteRule !.(gif|css|jpg|swf|png|ico|txt|js|xls|doc|zip|pdf|html)$ /index.php - это строка команды. В данном случае она означает - Если строка запроса не заканчивается на одно из перечисленных расширений, передать управление файлу index.php
Т.е. все запросы кроме админских будут обрабатываться файлом index.php . А все файлы с указанными расширениями отдадутся браузеру как есть.
RewriteRule ^index.php - [L] - Это правило передает управление файлу index.php если строка запроса начинается именно с него. (Странное правило неправда ли.) Если строказ запроса начинается с index.php передать управление файлу index.php Это примерно так if($s==1)$s=1;
RewriteCond %{REQUEST_URI} !admin/ - Это строка условия. В данном случае она означает Если строка запроса не содержит слова admin нужно выполнить команду (см. следующую строку)
RewriteRule !.(gif|css|jpg|swf|png|ico|txt|js|xls|doc|zip|pdf|html)$ /index.php - это строка команды. В данном случае она означает - Если строка запроса не заканчивается на одно из перечисленных расширений, передать управление файлу index.php
Т.е. все запросы кроме админских будут обрабатываться файлом index.php . А все файлы с указанными расширениями отдадутся браузеру как есть.
Большое спасибо.
_____________