|
|
|
|
Главная |
|
Новости |
|
Статьи |
|
Шпаргалки |
|
Файлы |
|
О проекте |
|
Форум |
|
Футболки |
|
|
|
FREEhost.com.ua - купил хостинг 10 у.е. на Begun в подарок.
iName.com.ua - регистрация доменных имен и хороший хостинг.
Библиотека программиста - нужный вам исходник или документация по необходимому для вас языку программирования.
Designclub - Клуб дизайнеров Украины.
|
|
|
Регистрация доменов
Хостинг |
|
|
|
|
|
Путь: Шпаргалки
Шпаргалки
Автор: - Sych
Дата публикации - 07.05.2005
Просмотров: - 8534
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.
|
|