Я только не давно начал вливаться в сферу веб разработки, вот стoлкнулся с таким нюансом. В большинстве современных сайтов присутствует деление на различные страницы Что-то типо "vk.com/im" "vk.com/username"
Вот я хочу сделать переход по разным страничкам на сайте. Пишу ссылку с использованием тега <a href = ''></a>
Однако при переходe на новую вкладку в url появляется .html
Сайт уже стоит на домене, и выглядит это как-то так
"Name.com/2page.html"
Как это убрать?
Заранeе спасибо за советы
Это называется маршрутизацией.
.html появляется потому что вы переходите конкретно в файл. Сделать так, как вы хотите, можно:
node.js/express:
app.get('/путь_через_слеш_тот_который_вы_хотите', {
// Выдаёте нужную информацию
});
js/react:
<BrowserRouter>
<Switch>
<Route path="/ваш_кастомный_путь">
<Ваша_компонента />
// Здесь вы выдаёте какие-либо данные
</Route>
</Switch>
</BrowserRouter>
В обоих примерах вы по-сути делаете запрос на определенный путь и по этому пути приложение вам что-либо выдаёт.
Полезные ссылки:
express
react
Маршрутизация express
Маршрутизация react
Сборка персонального компьютера от Artline: умный выбор для современных пользователей