- none -
nginx: Rewrite URL
Har du läst wikisidan hos Ngix?
http://wiki.nginx.org/NginxHttpRewriteModule
Flera gånger Men tycker den är väldigt otydlig har även sökt runt på Google.
Här är min config som jag testade senast.
server {
listen 80; ## listen for ipv4
listen [::]:80 default ipv6only=on; ## listen for ipv6
server_name www.domain.com domain.com;
access_log /var/log/nginx/localhost.access.log;
root /var/www/domain.com;
access_log /var/log/nginx/YOURDOMAIN.access.log;
error_log /var/log/nginx/YOURDOMAIN.error.log info;
index index.php;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# This matters if you use drush
location = /backup {
deny all;
}
# Very rarely should these ever be accessed outside of your lan
location ~* \.(txt|log)$ {
allow 127.0.0.1;
deny all;
}
location ~ \..*/.*\.php$ {
return 403;
}
location / {
# This is cool because no php is touched for static content
try_files $uri $uri/ @rewrite;
expires max;
}
location @rewrite {
# Some modules enforce no slash (/) at the end of the URL
# Else this rewrite block wouldn't be needed (GlobalRedirect)
rewrite ^/(.*)$ /index.php?q=$1;
#Mitt senaste försök här nedan
rewrite ^/public/images/(.*).(png|jpeg|jpg|gif)$ /index.php?q=/sites/default/files/$1.$2;
#Ett annat
rewrite ^/sites/default/files/(.*).(png|jpeg|jpg|gif)$ /public/images/$1.$2;
}
Har även testat olika config med hjälp av en separat location{}. Om deras dokumentation var lite tydligare skulle det nog vara lite lättare eller så har jag missat något. Kanske har något med Drupal att göra.
- Igår Microsoft förenklar Windows 11-uppgradering 36
- 6 / 5 Nintendo kräver att Github rensar emulator-kod 45
- 6 / 5 Efter kritikstormen – inget PSN-krav för Helldivers 2 55
- 5 / 5 Nu går det att mäta internethastigheten direkt i Microsoft Edge 18
- 5 / 5 Microsoft optimerar Utforskaren och Aktivitetshanteraren 30
- Dagens fynd — Diskussionstråden49586
- Veckans fråga: Har du uppgraderat till OLED-skärm?126
- Snabbkoll: Äger du en spelkonsol?127
- Nytt rykte: RTX 5080 kommer före 509039
- Hur mycket minne tar din setup i "idle"?37
- Vad spelar du för tillfället?1127
- Behövs Applecare+ när vi ändå har hemförsäkring i Sverige?5
- Tråden om Nintendo Switch 216
- Tv till uterum10
- Att skicka sin data utomlands1
- Säljes Mac mini M1 2020
- Säljes GTX 1060 Strix Gaming
- Köpes Sökes Am4 motherboard billigt.
- Säljes Lenovo Yoga 9 Ultra 14" med OLED 4K skärm
- Säljes Akko 5087 RGB – Steam Engine Edition
- Säljes Moderkort, CPU i7-12700, 16GB RAM, 500GB SSD
- Säljes Canon PowerShot SX20 IS – kompaktkamera
- Köpes Bärbar Dator + Skärm + Trådlös tangentbord/mus
- Säljes LG C3 42" OLED 4K Gaming TV 120 Hz G-Sync 1 ms säljes eller bytes mot monitor
- Säljes Acer predator x34GS gamingskärm 180 Hz
- Microsoft: Anställda vill använda AI i jobbet1
- SweClockers Noob-byggarguide Del 1: Kapitel 12
- Köp Samsungs 114 tums TV – få en till på köpet26
- Nytt rykte: RTX 5080 kommer före 509039
- Veckans fråga: Har du uppgraderat till OLED-skärm?126
- Snart kan du shoppa på Amazon via Prime Video12
- Strömsnålt, utbytbart minne med LPCAMM217
- Mannen bakom Lockbit avslöjad17
- Nya Google Pixel 8a är snäll mot plånboken77
- Rekordtunn Ipad Pro får M4-krets74
Externa nyheter
Spelnyheter från FZ
- Dragon Age: Dreadwolf kan släppas i år idag
- Xbox- och "AAAA"-spelet Perfect Dark uppges ha problem idag
- "Fantastisk live service" säger EA:s vd om nästa Battlefield idag
- Redfall-dlc som folk betalat för skrotas, istället "tillgodo"-erbjudande idag
- Vroom! Svenskutvecklade DCS-planet F-4 Phantom släpps i maj idag