TatsuSheva Ответов: 1

Как удалить и заменить параметр из URL (GET) в PHP


Привет,
Итак, допустим, что у меня есть такая ссылка: www.mywebsite/products/index.php?p=545

Что я хочу, так это иметь эту ссылку : www.mywebsite/products/nameofproduct

Итак, здесь, как вы видите, мой вебист показывает некоторые продукты, когда я нажимаю на картинку конкретного продукта, он перенаправляется на ссылку выше. У вас есть какие-нибудь идеи, как это сделать ?

Вот php-код для первой ссылки.
query("SELECT * FROM ".$TB_PRODUCTS." WHERE ".$PAYS."='1' AND Code = '".$Format1."' "); while($dataF = $Stat->fetch(PDO::FETCH_ASSOC)){ 
<a href="index.php?p=%3C?php%20echo%20$dataF[">">

</a>


Что я уже пробовал:

Я читал о mod rewrite файла. htaccess, но никогда не использовал htaccess.

Mohibur Rashid

используете ли вы какой-либо фреймворк? если нет,то у вас еще много работы...

1 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Просто используйте идентификатор из URL-адреса, а затем вместо его замены просто перенаправьте пользователя на эту страницу. Еще лучше на самом деле создать URL — адрес внутри себя-без перенаправления на этот идентификатор. Таким образом, вы сразу же перенаправите пользователя на целевую страницу для продукта.

Как сделать редирект на PHP? - переполнение стека[^]

Вы можете использовать JavaScript для изменения URL-адреса, если вы просто хотите это сделать, в HTML5 есть функция history.pushState, которая может быть использована только для манипулирования историей. Пожалуйста, прочтите следующее.

Манипулирование историей браузера-Web APIs | MDN[^]