Kennt sich jemand mit regex im Zusammenhang mit Redirects aus?
Es funktioniert eigentlich alles schon fast perfekt, www zu non-www, http zu https.
Aber eine kleine Sache würde ich auch gleich gerne via Webserverconfig lösen. Wenn tweaker.ch geöffnet wird, ohne was hinten dran, sollte direkt /board geöffnet werden.
So sieht der redirect Teil der Config aus:
Code
- $HTTP["scheme"] == "http" {
- # redirect http to https
- $HTTP["host"] =~ ".*" {
- url.redirect = (".*" => "https://%0$0")
- }
- # redirect www to non-www
- $HTTP["host"] =~ "^www\.(.*)$" {
- url.redirect = ( "^/(.*)" => "https://%1/$1" )
- }
- }
- $HTTP["scheme"] == "https" {
- # redirect www to non-www https
- $HTTP["host"] =~ "^www\.(.*)$" {
- url.redirect = ( "^/(.*)" => "https://%1/$1" )
- }
- #redirect root to root-board
- $HTTP["host"] == "^tweaker\.ch" {
- url.redirect = ("^/$" => "/board" )
- }
- }
Der unterste Teil, welcher auf /board umleiten sollte, funktioniert aber nicht. Wo mache ich den Fehler?
Momentan mache ich es einfach via .html Datei, das ist aber etwas unschön wie ich finde.