|
 |
Путь: Шпаргалки
Шпаргалки
Автор: - Sych
Дата публикации - 07.05.2005
Просмотров: - 11182
Mod rewrite и все все все...
Очень часто при написании своих систем управления сайтом авторы используют "заворачивание" всех запросов на управляющий файл который их разбирает и выдает в ответ сгенерированную страничку.
Все это можно сделать множеством разных способов - начиная от конфигурации виртуального хоста и заканчивая использованием дирректив в файлике .htaccess.
Один из самых красивых способов для Apache 1.3.*
[code]
Action core /index.php
<FilesMatch "^([^.]+)$">
ForceType core
</FilesMatch>
[/code]
Этот метод не требует даже установки на сервере mod_rewrite
Эти директивы "заворачивают" все запросы для несуществующих файлов и каталогов на файлик index.php
Для Аpache 2.* можно использовать mod_rewrite
[code]
RewriteEngine on
RewriteBase /
RewriteRule \.(gif|png|jpg|jpeg|bmp|tif|rar|zip|gz|bz2|exe|htm|html|css|js|php)$ - [L]
RewriteRule ^(.*)$ /index.php
[/code]
Эти директивы "заворачивают" [b]все запросы[/b] для [b]всех файлов и каталогов[/b] даже существующих на файлик index.php, кроме файлов которые имеют перечисленные расширения в регулярном выражении.
[nb]Составлено по материалам форума.[/nb]
Обсудить в ФОРУМе - комментариев ()
Путь: Шпаргалки
Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
|
|