Clean URL на PHP

326
28 сентября 2017, 15:55

Разрабатывая свою небольшую CMS столкнулся с такой проблемой, необходимо реализовать "чистые ссылки".

У меня есть функция, которая преобразовывает строку в чистую ссылку, в базе у меня есть страницы с его содержимым, не могу понять, как можно настроить вывод контента в зависимости от URL страницы. Знаю, что нужно что-то прописать в htacces, подскажите?

PHP: 5.6 Вот моя функция:

function url_cli($str, $replace=array(), $delimiter='-') {
    if( !empty($replace) ) {
        $str = str_replace((array)$replace, ' ', $str);
    }
    $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
    $clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
    $clean = strtolower(trim($clean, '-'));
    $clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
    return $clean;
}
READ ALSO
Не получается несколько условий в if

Не получается несколько условий в if

Выдаёn мне null, но если будет только одно условие, то всё будет работать

196
Как редактировать форму из админки?

Как редактировать форму из админки?

Сайт на битрикс и есть форма для связи, нужно сделать одно поле обязательным для ввода, те

265
Как подключить файл connect.php через localhost в MAMP

Как подключить файл connect.php через localhost в MAMP

Создал файл connectphp с кодом ниже

348
Построить запрос YII CDbCriteria ActiveRecord

Построить запрос YII CDbCriteria ActiveRecord

Имеется такой запрос на mysql:

269