Использование ЧПУ - человекопонятного URL



Для того, чтобы вместо http://example.com/index.php?page=news&year=2010&month=01&day=13 использовать http://example.com/news/2010/01/13, необходимо организовать на своём сайте ЧПУ - человекопонятный URL. Для этого в корне в файле .htaccess пишем:
RewriteEngine on

и далее два варианта
RewriteRule ^([A-z]+)/(0-9]+)/([0-9]+)/([0-9]+)/?$ index.php?page=$1&year=$2&month=$3&day=$4

Тут мы получим как раз то, что требовалось. Но я делаю немного иначе:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

И далее уже в index.php
$url=explode("/", $_SERVER['REQUEST_URI']);
И далее уже в зависимости от содержимого переменной $url выполняем дальнейшие действия.



Комментарии



Добавить комментарий:
Ваше имя:


Сайт:



Текст комментария:
Код с картинки: