Я хочу удалить id из URL-адреса. Ниже один изУдаление идентификатора с URL-адреса
http://example.com/post-1-postname.html
правила перезаписи URL-адресов в файле .htaccess является
RewriteRule post-([0-9]+)-(.*)\.html$ post.php?id=$1&name=$2 [L]
и этот скрипт использует $ _GET и использовать его для отображения на пост
$id = $mysqli->escape_string($_GET['id']);
мой вопрос, как я могу удалить идентификатор из URL-адреса и все-таки заставить его работать с запросом $ _GET, чтобы отобразить сообщение. Любая помощь будет оценена.
Нет, что не может быть сделано. Если 'id' ушел от запроса, тогда' GET' также не получит его. Посмотрите выше URL-адреса Stackoverlow, есть причина, по которой '/ 29556110 /' присутствует в URL-адресе. – anubhava
Вы можете получить идентификатор из новых URL-адресов для SQL-запроса, например. используя regexp. Или используйте URL 'example.com/post/1/postname /'. – panther
Может быть, хэширование base64 или какой-то custome home made fuction, если вы действительно не хотите, чтобы ваш DB id публично публиковал –