# Nginx - przydatne rewrite'y i różne sztuczki

DevFeed: [Nginx - przydatne rewrite'y i różne sztuczki](<https://devfeed.tech/articles/nginx-przydatne-rewrite-y-i-rozne-sztuczki-27576.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/09/nginx-przydatne-rewritey-i-rozne-sztuczki/>)

Author: Tom

Published: 2013-09-09T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [nginx](<https://devfeed.tech/topics/nginx.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [http](<https://devfeed.tech/tags/http.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [request](<https://devfeed.tech/tags/request.md>), [rewrite](<https://devfeed.tech/tags/rewrite.md>)

## AI overview

A Polish tutorial collecting practical Nginx rewrite and redirect configurations. It explains how query-string handling works, why a trailing question mark can prevent duplicated parameters, how to optimize rewrite rules, and how to redirect domains with HTTP 301 responses.

## Source excerpt

Polubiłem Nginx'a i wykorzystuję go na coraz więcej sposobów. Kilka rzeczy udało mi się całkiem fajnie w nim skonfigurować i postanowiłem zebrać te przykłady by następnym razem gdy postanowię do nich sięgnąć nie musieć wertować konfigów po serwerach 😃 Słowo wstępu Niektóre rewrite'y kończą się znakiem ? - czemu? Otóż Nginx próbuje automatycznie dodawać parametry na końcu przepisanego adresu. Jeśli jednak wykorzystamy zmienną $request_uri to ona sama w sobie zawiera już parametry zapytania (czyli to co w URI znajduje się po znaku ?) i właśnie dodanie pytajnika tuż za tą zmienną powoduje że argumenty nie są dublowane.