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

ЧПУ 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 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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];


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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽