Здравствуйте!
Не могу понять почему получаю пустой GET? Всё вроде делаю правильно!
На index.php все параметры получаю, но при переходе на channel.php вот по такой ссылке
localhost:8888/channel/146
страница открывается, всё норм, но получаю пустой GET?
Конечно же если открыть
localhost:8888/channel.php?id=146
то всё норм, GET получаю.
Помогите пожалуйста
Вот мой .htaccess
# устанавлиет кодировку
AddDefaultCharset utf-8
# указывается порядок загрузки типов индексного файла
# лежащих в корне каталога
DirectoryIndex index.php index.html index.htm index.shtml
#
#php_value session.gc_maxlifetime 3600
# если каталог является ссылкой
Options +FollowSymLinks
# включаем mod_rewrite процесс преобразования ссылок
RewriteEngine On
RewriteBase /
# редирект с www.site.ru на site.ru
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# убираем последний слеш
RewriteRule ^(.*)/$ /$1 [L,R=301]
# если нет такой папки/каталога
RewriteCond %{REQUEST_FILENAME} !-d
# если нет такого файла
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [QSA,L]
# Преобразования
# CHANNEL.PHP
# /channel/146 -> /channel.php?id=146
RewriteRule ^channel/([0-9]+)$ /channel.php?id=$1 [QSA,L,NC]
# INDEX.PHP
# /movies-and-series/2019-12-10 -> /index.php?genre=movies-and-series&date=2019-12-10
RewriteRule ^([a-zA-Z0-9-]+)/([0-9-]+)$ /index.php?genre=$1&date=$2 [L,NC]
# /2019-12-10 -> /index.php?date=2019-12-10
RewriteRule ^([0-9-]+)$ /index.php?date=$1 [L,NC]
# /sport -> /index.php?genre=sport
RewriteRule ^([a-zA-Z0-9-]+)$ /index.php?genre=$1 [L,NC]
Спасибо!