www.mywebsite.com/service.php?service=service-title.
Я хочу сделать следующее:
www.mywebsite.com/service/service-title (где сервис service.php и service-title — это значение, которое я хочу передать через URL).
Но по какой-то причине service.php не получает значение. Я повторил значение из переменной $_GET["service"] и вывел NULL. Я проверил журналы ошибок Apache, и он сказал, что служебная переменная не определена.
В моем файле htacces есть следующий код:
Код: Выделить всё
RewriteRule ^/?service/([0-9a-zA-Z_-]+) service.php?service=$1 [L,NC,NE]
Я не знаю, связана ли проблема с htaccess файл или проблема где-то еще.
Я использую сервер AWS Ubuntu 22.04.5 LTS, Apache 2.4 и PHP 8.1
Кроме того, Я заметил, что когда я удалил htaccess с сервера, дружественные для SEO имена, такие как www.mywebsite.com/about/ (которые ведут к about.php), работают. Мне интересно узнать, почему эта страница работает без файла htaccess.
Я пробовал искать везде, но ничего не нашел.
Пожалуйста, помогите мне решить эту проблему. .
Подробнее здесь: https://stackoverflow.com/questions/792 ... iendly-nam