Пишем простой роутер (Оценка: -3)

Печать / RSS-лента
для начала создадим файл .htaccess и поместим туда следующий код

RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_FINISH} !^$
RewriteRule ^ - [L]
#Дальше сколько угодно правил
RewriteRule ^/?([\w]+)$ /
router.php?page=$1 [E=FINISH:1,L,QSA]

далее создадим файл router.php и поместим туда этот код


<?php

include 'header.php';//шапка сайта

//существует ли запрашиваемый файл? если нет то назначаем файл по умолчанию index
$file = file_exists(ROOT.'/pages/'.$_GET['page'].'.php') ? $_GET['page'] : 'index';


//загружаем файл
include 'pages/'.$file.'.php';

include 'footer.php';
exit;

к примеру:
при запросе site.ru/forum будет запрошен файл pages/forum.php

ЭТО ПРОСТОИ РОУТЕР ДЛЯ НОВИЧКОВ

Site: Портфолио программиста
Автор статьи: Dmitry Kokorin (05.11.14 / 20:00)
роутер на php
Рейтинг: -3
Просмотров: 1269
Комментарии (11) »