Я работаю над сайтом и одновременно учу PHP, поэтому он для меня относительно новый. В настоящее время я работаю над перезаписью URL, однако не могу получить желаемый результат.
Я пытаюсь изменить: example.com/CMS/listing?id=1
на example.com/CMS/listing/1
.
Использование файла .htaccess
в файлах root у меня есть следующее:
RewriteEngine On
RewriteBase /
RewriteRule CMS/listing/([0-9]+) CMS/listing.php?id=$1
И на сайте у меня есть простая функция echo, которая получает параметр строки запроса для id
. Когда я перехожу на example.com/CMS/listing?id=1
, функция отображает 1
, однако, когда я go на example.com/CMS/listing/1
, она ничего не показывает. Я что-то упускаю или делаю неправильно?
# Get QString Param
$id = $_GET["id"];
echo $id;
Сноска
.htaccess
содержится в root, а listing.php
находится в пределах папка с именем CMS
.