ЧПУ rewrite вложенность: как?

День добрый!

Есть урлы типа:

site.ru/catalog/razdel/1.php
site.ru/catalog/folder/2.php
site.ru/folder/papka/3.php

Как преобразовать в ссылку вида:

site.ru/2.php
site.ru/1.php

Разделы разные, без бд как можно сделать? Но при этом нужно знать к какому каталогу относится страница.
  • Вопрос задан
  • 2818 просмотров
Пригласить эксперта
Ответы на вопрос 1
FacedSID
@FacedSID
.htaccess
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php


index.php
$requestedString = explode('?', getenv('REQUEST_URI'));
$requestedString = $requestedString[0];


Ну и тут уже манипулируй как хочешь. Любой уровень вложенности. Используй любые маски и регулярки для получения нужных тебе данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы