Проблемы с ЧПУ на php и .htaccess

248
18 июля 2017, 20:49

Здравствуйте, учу php, пытаюсь без фреймворка создать свою единую точку входа с ЧПУ для опыт.

Все работает так:

.htaccess перенаправляет все запросы на страницу index.php. А уже index.php работает как единая точка входа данные с index. php:

if ( $_SERVER['REQUEST_URI'] == '/' ) {
        include 'html/main.inc.php';
    } else {
    $page = substr($_SERVER['REQUEST_URI'], 1);
    $pg   = explode('?', $page, 2);
    if ( count($pg) >=2 && $filename = 'html/'.$pg['0'].'./'.$pg['1'].'.inc.php' && file_exists($filename) ) {
        include $filename;
    } elseif ( $filename = 'html/'.$pg['0'].'.inc.php' && file_exists($filename) ) {
        include $filename;
    }
    if ( file_exists('html/'.$pg['0'].'.inc.php') ) {
        include 'html/'.$pg['0'].'.inc.php';
    } else {
    if ( $_SERVER['REQUEST_URI'] != 'html/'.$pg['0'].'.inc.php') {
        include "html/error.inc.php";
    }
}
}

И хочу реализовать такое, что когда переходят допустим на страницу "cat.inc.php" - она проходит через index.php и отдает страницу уже с таким без окончания, то есть "cat". Так вот хочу реализовать такое что допустим я выгружаю информацию с mysql через get и ссылка имеет такой вид site.com/cat?link=rapap, а хочу чтоб было так site.com/cat/rapap .Пробовал гуглить, но все настройки через htaccess не работают

READ ALSO
запуск скрипта в консоле

запуск скрипта в консоле

Создал скрипт который парсит все ссылки сайта, когда запускаю его в браузере, все работает,а через консоль выдает ошибкуВ чем может быть проблема?

186
Кеширование сайта

Кеширование сайта

Есть сайтЕго проверка в Google PageSpeed даёт результат 70/100 при этом ругается на отсутствие кеширования

182
Правильная таблица связей SQL

Правильная таблица связей SQL

Делаю CRM-систему, необходимо добавить задачи, чтобы их можно было связывать со сделкой, клиентом, заявкой и тд

166
Как работать с push уведомлениями laravel?

Как работать с push уведомлениями laravel?

Добрый деньМне необходимо реализовать отправку push увдеомлений, через gcm на мобильное устройсво

218