Как правильно настроить htaccess что бы создавать нужные url?

На данный момент мой .htaccess содержит

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?q=$1 [L,QSA]

Если я правильно понимаю то q=$1 позволяет создавать такие url site.ru/categories/1 А как правильно настроить что бы я мог создавать url такого рода site.ru/api/appfaucetlist/categories/1/1 и такого site.ru/api/appfaucetlist/categories/1/1/1 По url /categories/1 буду получать одну категорию, по url /categories/1/1 буду получать все товары этой категории, а по url /categories/1/1/1 один товар этой категории

index.php

<?php

header('Content-type: json/application');
require 'connect.php';
require 'functions.php';

$q = ($_GET['q']);
$params = explode('/', $q);

$type = $params[0];
$id = $params[1];

if($type === 'typs'){
    
    if(isset($id)){
        getTyp($connect, $id);
    } else{
        getTyps($connect);
    }
}

$categorie = $params[0];
$id = $params[1];

if($categorie === 'categories'){
    
    if(isset($id)){
        getCategorie($connect, $id);
    } else{
        getCategories($connect);
    }
}

?>

На данный момент url такого рода site.ru/api/appfaucetlist/categories/1/1/1 получается сделать, но он идентичен с url site.ru/api/appfaucetlist/categories/1 То есть от сервера я получаю одну и ту самую информацию


Ответы (0 шт):