Всем привет, как передать GET параметры в htaccess с помощью switch case ?
Имеется вот такой роутинг.
/index.php
# Шапка
include('inc/head.php');
# Страницы
$url = explode('?', $_SERVER['REQUEST_URI'], 2);
switch($url[0]){
case '/' : require __DIR__ . '/pages/main.php';break; // Главная
case '/login' : require __DIR__ . '/pages/login.php';break; // Вход
case '/reg' : require __DIR__ . '/pages/reg.php';break; // Регистрация
case '/about' : require __DIR__ . '/pages/about.php';break; // О проекте
default: require __DIR__ . '/404.php';break; // 404
}
# Подвал
include('inc/foot.php');
/.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]
А вот проблема не получается вывести адрес
Пример:
case '/link/edit/12' : require __DIR__ . '/pages/account/link.php';break; // Ссылки
это
https://localhost/link.php?edit=12
в красоту
https://localohost/link/edit/12
что в htaccess нужно для этого?