Задать вопрос

ЧПУ 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

Разделы разные, без бд как можно сделать? Но при этом нужно знать к какому каталогу относится страница.
  • Вопрос задан
  • 2823 просмотра
Подписаться 3 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 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];


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

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

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