Vextor-ltd
@Vextor-ltd
Webdeveloper

Почему при выводе строки запроса $_GET['q'] добавляется 1 (единица)?

647f3af9331b8156527484.jpegХочу положить апишку в папку api/
В .htaccess прописываю:
RewriteEngine On
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^api/(.+)$ api/index.php?q=$1 [L,QSA]

Чтобы посмотреть, прописываю:
die(print_r($_GET['q']));
Обращаюсь: my-restfull-api/api/posts
Получаю ответ: posts1

Откуда берётся проклятая единица и как от неё избавиться?
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Vextor-ltd
@Vextor-ltd Автор вопроса
Webdeveloper
Разобрался вчера сразу же после того, как задал вопрос.
Короче, я положил .htaccess в папку `./api/` и прописал такое правило:

RewriteEngine On
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.+)$ index.php?q=$1 [L,QSA]


И всё заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Сделайте print_r($_GET['q']);die(250);, и может быть поймёте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект