
Ich habe alles versucht, aber ich kriege es einfach nicht hin :( Ich habe über 800 URLs und muss sie umschreiben, damit sie auf eine einfache PDF-Datei verweisen. Momentan habe ich Links zu:
http://subdomain.mydomain.com/?type=pdf&id=id123
http://subdomain.mydomain.com/?type=epub&id=id123
und ich brauche das:
http://subdomain.mydomain.com/pdf/id123.pdf
http://subdomain.mydomain.com/epub/id123.epub
Ich habe die htaccess- und rewriterule-Referenzseiten durchgelesen, aber mir fehlt immer noch etwas. Ich kann die Endzeichenfolge (?type=pdf&id=id123) nicht entfernen.
Das ist, was ich habe:
RewriteCond %{QUERY_STRING} ^type=pdf&id=(.*)$
RewriteRule /?$ pdf/%1.pdf
Und natürlich gibt es fälschlicherweise aus:
http://subdomain.mydomain.com/pdf/id1234.pdf?type=pdf&id=id123
Ich kann nicht loswerden?type=pdf&id=id123Am Ende
Für jede Hilfe in die richtige Richtung wäre ich sehr dankbar.
Antwort1
Versuchen Sie, eine Flagge hinzuzufügenAbfragezeichenfolge verwerfen [QSD]
:
RewriteRule /?$ pdf/%1.pdf [QSD]