Umleiten von Links mithilfe der .htaccess-Datei

362
tr ust

Ich habe eine Website mit vielen Links, die aussehen /click.php_id=602_from=139_to=42_url=1.html. Ich möchte eine Weiterleitung mit Hilfe von .htaccessDateien einrichten, um Links zu haben, die aussehen /click.php?id=602&from=139&to=42&url=1. Aber wie soll ich das machen?

0
Regeln zum Umschreiben des Setups Beispiele finden Sie unter [.htaccess umschreiben, um die Root-URL in ein Unterverzeichnis von SO umzuleiten.] (Https://stackoverflow.com/questions/990392/htaccess-rewrite-to-redirect-root-url-to-subdirectory). Seth vor 6 Jahren 0
Bitte hilf mir. tr ust vor 6 Jahren 0
Was hast du eigentlich versucht? Haben Sie die [Apache-Dokumentation] (https://httpd.apache.org/docs/current/mod/mod_rewrite.html) auf mod_rewrite gelesen? Haben Sie überhaupt versucht, Regeln für das Umschreiben zu finden, die zu Ihrem Problem passen? Bitte nehmen Sie sich etwas Zeit, um [lesen Sie eine gute Frage] (https://superuser.com/help/how-to-ask) zu lesen. Seth vor 6 Jahren 0

1 Antwort auf die Frage

0
Gerard H. Pille

Ich habe noch nie .htaccess verwendet (vergessen Sie nicht, Erlaubnis zuzulassen, dass .htaccess tatsächlich Requests umschreibt), aber in Apaches Konfession wäre das mehr oder weniger so:

RewriteRule /click.php_id=([0-9]+)_from=([0-9]+)_to=([0-9]+)_url=([0-9]+)\.html$ /click.php?id=$1&from=$2&to=$3&url=$4 

Sie müssen meine Syntax überprüfen, ich habe dies nur aus der Erinnerung eingegeben

es funktioniert nicht ( tr ust vor 6 Jahren 0
Vielen Dank, alle guten RewriteRule ^ klicken Sie auf \ .php_id = ([0-9] +) _ von = ([0-9] +) _ bis = ([0-9] +) _ url = ([0-9] + ) \. html $ /click\.php?id=$1&from=$2&to=$3&url=$4 [R = 301, L] ist wahr tr ust vor 6 Jahren 0
Ich verstehe, da ein .htaccess immer in einem Ordner ist, sollte der führende Schrägstrich in `/click.php 'gelöscht werden. Man ist nie zu alt, um es zu lernen. Gerard H. Pille vor 6 Jahren 0