2016-03-26 8 views
1

Gerade jetzt in .htaccess Ich habe in .htaccesshaproxy Äquivalent RewriteCond RewriteRule

RewriteCond %{HTTP_HOST} ^(tiny.url) [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 

Dieses gut funktioniert. Wenn ich einen Pfad mit einschließe, wird es in die volle URL übersetzt.

Ex:

  • tiny.url/somefolder

geht dann zu

  • www.example.com/somefolder

Wie kann ich das tun in haproxy.

ich habe: Umleitung Lage

http://www.example.com if { hdr(host) -i tiny.url } 

Das funktioniert aber es erlaubt keine vollständige Pfad zur vollständigen URL übersetzt werden. Wie mache ich das. Ich kann nichts in der Haproxy-Hilfe finden, um zu helfen. Ich bin mir sicher, ich weiß einfach nicht, was ich tippen soll, um die Hilfe zu finden, die ich brauche.

Antwort

0

Ich habe nicht getestet, aber ich glaube, Sie redirect in prefix mode etwas zu benötigen:

redirect prefix http://www.example.com if { hdr(host) -i tiny.url } 

Hoffnung, das hilft.