2016-05-05 3 views
1

Wenn ein Benutzer seinen Code in das Formular eingibt, sollte er seine Seite öffnen.So leiten Sie die vom Suchformular generierte Symboldurl mithilfe von .htaccess in die ursprüngliche URL um

Für zB: wenn der Benutzer CODE: ABCD eingibt, dann sollte er die Seite domainname.com/ABCD öffnen, aber die Angabe domainname.com/?code=ABCD.

Ich verwendete .htaccess

redirect 301 /?code=ABCD /ABCD. 

aber nicht funktioniert.

Irgendwelche Vorschläge, um diese URL mit Fragezeichen umzuleiten und gleich zu einer einfachen URL?

Antwort

0

Sie können nicht auf Querystrings wie diese zugreifen. Sie müssen gegen% {QUERY_STRING} übereinstimmen mit

RewriteEngine on 


RewriteCond %{QUERY_STRING} ^code=([^&]+) 
RewriteRule ^$ /%1? [L,R] 

mod-umschreiben Diese Umleitung wird:

  • domain.com/?code=helloworld

zu

  • domain.com/helloworld
+1

Vielen Dank Starkeen. Das funktioniert –

Verwandte Themen