Задать вопрос
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

Откуда берётся проклятая единица и как от неё избавиться?
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 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);, и может быть поймёте.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы