Есть страница адрес которой, допустим vk.com/id в ней имеется разметка.
Используя адрес vk.com/id?1 - подгружаются данные из базы по ID 1.
Как сделать адрес без ? (vk.com/id1) но с той же "механикой"?
Как реализовал я (спасибо другим форумам и @Mike за инфу)
.htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^id([0-9]+)/?$ id.php?id=$1 [L]
# В моём случае, если id имеет число, считается как id.php?id= (если правильно понял)
Проверка в id.php
$url = str_replace('/id','',$_SERVER['REQUEST_URI']); //
if($url == '') { // если $url (ссылка) пустая
header('location:404.html'); // отправляем на страницу 404
} else {
// Ваш код, у меня тут "связывание" с базой
}
Тапками не кидаться, в PHP вообще ноль.
Если не согласны с вариантов - отвечайте, проверю, вознагражу (+rep)
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости