Чтобы скрыть «#» из URL-адреса с помощью Nginx

Я использую веб-сервер Nginx для размещения своего веб-сайта. Мне нужно скрыть "#" из URL.

Фактически: example.com/#page2 Требование: example.com/page2

Наш разработчик веб-страницы говорит, что здесь # page2 определяется как id в файле index.html (так что, когда мы вызываем example.com/#page2, он переходит к части page2, который доступен на той же странице)

Пожалуйста, предлагайте и заранее благодарим :)

-1
задан 15 April 2016 в 14:51
2 ответа

AFAIK (но, пожалуйста, не принимайте это как должное), эти привязки обрабатываются клиентом, а не отправляются на веб-сервер. Если это правда, вы не можете изменить их через nginx. Если вам абсолютно необходимо (но опять же: какой в ​​этом смысл?), Вам нужно сделать это на стороне клиента, например, через JavaScript.

3
ответ дан 5 December 2019 в 20:29

Взгляните на правила перезаписи nginx.

Директива rewrite может решить вашу проблему. Для более конкретного ответа необходима дополнительная информация.

.
-3
ответ дан 5 December 2019 в 20:29

Теги

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