Anzeige: Goneo - Du machst das Web!
Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
Redirect und Rewrite
Autor: short_cut
Datum: 20.02.2010 23:18:49
Hallo!
In meiner bestehenden .htaccess maskiere ich PHP-Dateien wie folgt:
RewriteRule (.*)_p([0-9]+).html$ /show_product.php?products_id=$2
Frage: Wie kann ich diese RewriteRule mit einem Redirect für verschiedene TLDs kombinieren? Z.B. soll "http://testdomain.de/test_p1.html" zu "http://www.testdomain.de/test_p1.html" umgeleitet werden, aber auch "intern" die obige RewriteRule greifen, die diese Anfrage an die PHP-Datei weiterleitet.
Mein bisheriger Versuch:
===========
RewriteCond %{HTTP_HOST} !^www..* [NC]
RewriteCond %{HTTP_HOST} !^.*..*..* [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301]
RewriteRule (.*)_p([0-9]+).html$ /show_product.php?products_id=$2
===========
Ergebnis: "www"-Problem wird gelöst. Aber in der Browser-Adresszeile wird aus "http://testdomain.de/test_p1.html" nun leider "http://www.testdomain.de/show_product.php?products_id=1"
Wie erreiche ich, dass trotz des Redirects die Maskierung "http://www.testdomain.de/test_p1.html" stehen bleibt.
Danke für Eure Hilfe!
Tschüss,
Holger