169 похожих чатов

Всем салют, вопрос у меня есть landing, который открывается по http://localhost.

landing - это чистая статика, больше ничего. при переходе на http://localhost/platform подгружается react приложение. оба эти приложения отдается через ngix используя конфиг ниже:
server {
listen 80;
listen [::]:80;
server_name localhost;

proxy_redirect off;
rewrite_log on;

access_log /var/log/nginx/host.access.log main;

location / {
if ($http_referer ~ .*/platform/?$) {
rewrite ^/(.*)/?$ /platform/$1 last;
}
root /opt/landing;
index index.html;

}

location /platform {
root /opt;
index index.html;
}

error_page 404 /404.html;
location = /40x.html {
root /usr/share/nginx/html;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
да, это костыль, но не важно. меня другое интересует. мне нужно что бы приложение работало на /platform, но почему-то адрес в строке браузера сбрасывается с http://localhost/platform на http://localhost. метод делеия пополам нашел что url в браузере изменяет routes/RoutesConfig:
const App = observer(() => {
const { pathname } = useLocation();
const excludeRoutes = [ROUTES.SIGNIN, ROUTES.SIGNUP];
return (
<>
<Header />
<RoutesConfig />
{!excludeRoutes.includes(pathname) && <Footer />}
</>
);
});

export default App;
можешь кто-нибудь подсказать как сделать так, что RoutesConfig строил url относительно /platform, а не относительно /?

1 ответов

5 просмотров

basename?

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

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
13
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта