Я пытаюсь переписать мои URL-адреса, и у меня есть следующее в моем htaccess, где pageid - это идентификатор mysql для каждой страницы, а заголовок - это заголовок страницы.URL RewriteRule
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-адреса и просто укажите только заголовок.
Я знаю, что это довольно просто, но это сводит меня с ума. Благодаря
Возможно, вам больше не нужно, или он должен быть жестко закодирован в переписывании? –
Нет Мне больше не нужен идентификатор страницы, как ненужный ... он просто появился с CMS. – Dony