Я пытаюсь переписать свои URL, и у меня в htaccess есть следующее, где pageid - это идентификатор mysql для каждой страницы, а title - заголовок страницы.
RewriteRule ^([^/]*)/([^/]*)\.html$ content.php?pageid=$1&title=$2 [L]
Текущая структура URL, основанная на этом правиле:
http://domian.com/3/Contact.html
И хотел бы изменить его на:
http://domian.com/Contact.html
Также у меня есть функция php, которая меняет URL:
function createPageLink($id)
{
global $db, $core;
$sql = "SELECT id, slug FROM pages WHERE id = '".(int)$id."'";
$row = $db->first($sql);
$slug = $row['slug'];
if ($core->seo == 1) {
$display = $core->site_url . '/' . intval($id) . '/' . sanitize($slug) . '.html';
} else {
$display = $core->site_url . '/content.php?pageid=' . intval($id);
}
return $display;
}
Таким образом, в основном удалите номер после URL и просто укажите только заголовок.
Я знаю, это довольно просто, но это сводит меня с ума. Спасибо