Netlify / Gatsby / React - мне нужны страницы, начинающиеся с '? &'

Мне нужно создать веб-страницы, которые начинаются с '? &', Например:

www.example.com/?&testwebaddress

Когда я создаю файлы js, которые начинаются с '? &', React не позволяет мне компилировать. Я использую следующее:

React Gatsby будет развернут в Netlify

Заранее спасибо!


person Abriel John Gabriel    schedule 21.10.2019    source источник
comment
Для чего нужен этот тип маршрутизации URL-адресов?   -  person nodox    schedule 22.10.2019
comment
Я пытаюсь создавать динамические страницы с помощью Gatsby. Думаю, мне нужно больше изучить Гэтсби, чтобы узнать, как этого добиться.   -  person Abriel John Gabriel    schedule 23.10.2019


Ответы (1)


На самом деле это не сработает, потому что ? - это специальный ограничивающий символ в URL-адресе. Содержимое после него называется строкой запроса, где параметры могут быть переданы на сервер. В строке запроса амперсанд (&) - это специальный символ, ограничивающий эти параметры.

В результате ваш URL анализируется не так, как вы ожидали:

результаты анализа URL

Как бы то ни было, это универсальный, не связанный с Гэтсби.


Благодарим freeformatter.com за удобный синтаксический анализатор. как показано на скриншоте выше.

person coreyward    schedule 22.10.2019
comment
Спасибо за это! Я пытаюсь создавать динамические сайты, но я думаю, что Гэтсби не подходит. Спасибо еще раз! - person Abriel John Gabriel; 23.10.2019
comment
@AbrielJohnGabriel Как я уже сказал, то, что вы пытаетесь сделать, не имеет ничего общего с Гэтсби, но на самом деле связано со спецификацией URL-адресов (? и & - зарезервированные символы) - person coreyward; 24.10.2019