it-swarm.com.de

kurze und freundliche URL für Affiliate-Links

Dies ist meine erste Frage hier auf Pro Webmaster ... Ich bin wirklich froh, hier zu sein!

Ich glaube, dass diese Frage eine einfache Antwort haben wird, aber ich beginne mit htaccess und möchte etwas über diese Datei und ihre Regeln erfahren.

Ich habe einen langen und hässlichen Affiliate-Link, möchte aber eine 301-Weiterleitung zu dieser URL erstellen, ohne sie zu tippen. Meine Website ist http://www.matthewlabs.com/ und ich möchte einen Link wie http://www.matthewlabs.com/wishonlist/appstore verwenden, der automatisch leitet zu meinem Affiliate-Link weiter.

Ich habe versucht, dies in meine htaccess-Datei zu schreiben:

Redirect 301 /wishonlist/appstore http://myAffiliateLinkHere

aber es geht nicht. Muss das Verzeichnis/wishonlist/appstore vorhanden sein, um umzuleiten? Denn jetzt erhalte ich eine 404-Fehlermeldung ...
Und um diesen Link zu benutzen, kann ich einen einfachen Link mit einem HTML-Tag erstellen?

<a href="http://www.matthewlabs.com/wishonlist/appstore">Click</a>

Vielen Dank für Ihre Zeit und ich hoffe, Sie können mir helfen!

1
matteodv

Ihre . Htaccess Datei muss ungefähr so ​​aussehen:

RewriteEngine ein

RewriteRule [URL zum Weiterleiten von] [URL zum Weiterleiten an] [Optionen]

RewriteEngine on schaltet grundsätzlich das Modul mod_rewrite ein.

Dann müssen Sie sagen, wie die URL aussieht, von der Sie erwarten, dass sie eingegeben wird. Hier können Sie reguläre Ausdrücke verwenden. Tatsächlich ist das Ganze IS ein regulärer Ausdruck.

Die URL, zu der umgeleitet werden soll, ist normalerweise intern, sollte jedoch mit einem vollständigen Link funktionieren.

Also in der Praxis so etwas wie:

RewriteEngine ein

RewriteRule ^/wishonlist/appstore (/)? $ http: // myAffiliateLinkHere [301, L]

Die Zeichen ^ und $ bezeichnen den Anfang und das Ende der URL. und (/)? bedeutet, dass es mit oder ohne abschließenden Schrägstrich eingegeben werden kann und trotzdem funktioniert.

Optionen - Der 301 sagt im Grunde, dass ein 301-Header gesendet werden soll, und L sagt, dass dies eine "letzte Anweisung" ist, nach der keine weiteren Anweisungen mehr verarbeitet werden sollen.

Es gibt eine Fülle von Optionen, überprüfen Sie die Dokumentation - aber hier ist ein Link zu einem guten Spickzettel, den ich immer griffbereit habe: http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/

1
Codecraft