У меня запущен простой скрипт, и я хочу использовать $ _GET ['id']; чтобы получить определенное значение из URL-адреса.
.htaccess
RewriteEngine on
RewriteRule ^([^/]+)/?$ index.php?id=$1 [L]
Мой PHP
$getID = $_GET['id'];
echo $getID;
Мой URL
http://www.test.com/5/
Выходной
index.php
Выход Желаемая
5
Я сидел почти час, пытаясь понять, почему это не работает. Любая помощь будет оценена.
Спасибо,
Я думаю, что это снова применяя ту же переписывают. Вы должны найти условие перезаписи, чтобы он не переписывал вызовы на ваш index.php. Чтобы назвать несколько параметров: есть флаг [END], который вы могли бы попробовать или использовать следующие условия: RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d. Это приведет к перезаписи только для URL-адресов, которые не являются допустимыми файлами или каталогами. – Dan