Я использую веб-сервер Nginx для размещения своего веб-сайта. Мне нужно скрыть "#" из URL.
Фактически: example.com/#page2 Требование: example.com/page2
Наш разработчик веб-страницы говорит, что здесь # page2 определяется как id в файле index.html (так что, когда мы вызываем example.com/#page2, он переходит к части page2, который доступен на той же странице)
Пожалуйста, предлагайте и заранее благодарим :)
AFAIK (но, пожалуйста, не принимайте это как должное), эти привязки обрабатываются клиентом, а не отправляются на веб-сервер. Если это правда, вы не можете изменить их через nginx. Если вам абсолютно необходимо (но опять же: какой в этом смысл?), Вам нужно сделать это на стороне клиента, например, через JavaScript.
Взгляните на правила перезаписи nginx.
Директива rewrite
может решить вашу проблему. Для более конкретного ответа необходима дополнительная информация.