::: PHP.com.ua - учимся вместе. ::: ::: PHP.com.ua - учимся вместе. :::



 
   - header
  - Я канєшно вибачаюся, ну от вирішив навчи...
  - Трудности с включенным safe mode, не вид...
  - Поможіть з установкою локальки
  - Помогите с функцией utf2win1251
  - Вывод окна предупреждения
  - допоможіть нічого не розумію


Главная
Новости
Статьи
Шпаргалки
Файлы
О проекте
Форум
Футболки


FREEhost.com.ua - купил хостинг 10 у.е. на Begun в подарок.

iName.com.ua - регистрация доменных имен и хороший хостинг.

Библиотека программиста - нужный вам исходник или документация по необходимому для вас языку программирования.

Designclub - Клуб дизайнеров Украины.

Регистрация доменов
Хостинг

 HowtoForge.ORG.UA - Это первый Украинский ресурс развития open source программного обеспечения


Путь: Шпаргалки

Шпаргалки

Автор: - 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.
Контакты Design by webFaction Ukrainian PHP Group 2004-2005