Как выбрать сгенерированный слаг для очистки URL, как website.com/my-post, который находится в базе данных SQL? - PullRequest
0 голосов
/ 16 ноября 2018

Я работаю над своим php-сайтом, который почти завершен, но остаётся чистый URL-адрес.как website.com/my-post или website.com/blogs/my-post.

Я использовал функцию php_slug во время публикации блога, и это прекрасно работает, когда URL-адрес пули создается в базе данных sql.Но я не знаю, как это сделать, используя PHP-код.Я уже попробовал файл .htaccess ..

Мой код слаг php

function php_slug($string) {
    $spl_char = '/[^\-\s\pN\pL]+/u';
    $double_char = '/[\-\s]+/';

    $slug = preg_replace('/[^a-z0-9-]+/', '-', strtolower($string));

    $slug = trim($string, '-');

    return $slug;
}

Мой код .HTACCESS

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

RewriteRule ^article([a-zA-Z0-9-/]+)$ article.php?article_link=$1 [L,QSA]
RewriteRule ^article([a-zA-Z0-9-/]+)/ article.php?article_link=$1 [L,QSA]

Я буду очень рад получить решениедля этой проблемы

...