I Verkehr von umleiten müssen:Wie leite ich URLS mit IDs unter Verwendung von .htaccess
example.com/profilepage.php?profileid=123456
zu
example.com/profile-page.php?profileid=123456
Hinweis: einzige Unterschied ist der neue Bindestrich
Ich versuchte mehrere Varianten ohne Glück, einschließlich
RewriteRule ^/?profilepage.php?profileid=([^/]+)/?$ /profile-page.php?profileid=$1 [L,QSA]
RewriteRule ^/?profilepage.php?profileid=([^/]+)/$ /profile-page.php?profileid=$1 [L,QSA]
RewriteRule ^/?profilepage.php?profileid=([^/]+) /profile-page.php?profileid=$1 [L,QSA]
Wie Sie sehen, ich bin nicht sicher, was nach dem der Profil-regex Sachen zu tun
Wenn ich dir oder @Croises Methode, es leitet aber die ID Variable verschwindet. Mit anderen Worten, example.com/profilepage.php?profileid=123456 leitet zu example.com/profile-page.php?profileid=. Irgendwelche Ideen? – user3304303
Ich habe mich im ersten Kommentar geirrt. Es macht dasselbe, was ich in @Croises erwähnt habe, nämlich: Weiterleiten, aber inklusive Serverpfad, dh es wird auf example.com/home/meinesutzername/public_html/profile-page.php? profilid = 123456 umgeleitet – user3304303