2017-06-27 4 views
0

Hallo Ich habe diesen Link:.htaccess umleiten spezifische URL url bekommen Paramter

exemple.com/imageget.php?width=351&height=245&image=http://pic.exemple.com/images/marganit/266.jpg 

den Parameter "Bild" in

exemple.com/imageget.php 

ist dynamisch und ich brauche diese Parameter wie folgt zu extrahieren:

http://pic.exemple.com/images/marganit/266.jpg 

und leiten Sie die Seite zu

http://pic.exemple.com/marganit/266.jpg 

Kann mir jemand helfen? Vielen Dank!

+1

Zunächst sollten Sie den Prozess, der die URL generiert, beheben, da sie ungültig ist. Sie müssen die eingebettete URL "urlencode()": http://php.net/manual/de/function.urlencode.php – arkascha

Antwort

1

Versuchen unten,

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^width=\d+&height=\d+&image=(.*)(/images)(.*) 
RewriteRule^%1%3? [R=301] 

Testen Sie here.

+0

Brrr Verarbeitung URLs mit regulären Ausdrücken ... brrr – arkascha

+0

@arkascha gut, ich mag es, komisch zu versuchen & bizarre Dinge op können wählen, dies zu ignorieren. –

+0

Hallo danke! Es tut mir leid, aber ich habe einen Fehler gemacht ich muss ohne die/Bilder, von exemple.com/imageget.php?width=351&height=245&image=http://pic.exemple.com/images/marganit/266.jp zu http umleiten : //pic.exemplar.com/marganit/266.jpg – shlomicohen