Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Saubere urls per htaccess

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
Dembarko
PostRank 9
PostRank 9
Beiträge: 1074
Registriert: 19.07.2006, 13:11
Wohnort: NDhausen

Beitrag von Dembarko » 13.10.2011, 08:15

Bei der von mir anvisierten Webkatalog-Software phplinX werden die
urls der Kategorien/Unterkats kryptisch dargestellt. Hat ein Spezialist eine
Lösung um diese "sprechend" sowie Suchmaschinenkonform zu gestalten?

Derzeit sieht das so aus
ich hätte das gern so

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 21.10.2011, 21:15

Nun habe ich es mal ausprobiert.

Von:

Code: Alles auswählen

http://katstandard.phpfactory24.de/rubriken.php?rubrik=Arbeit-und-Beruf
Nach:

Code: Alles auswählen

http://katstandard.phpfactory24.de/Arbeit-und-Beruf
würde so ausssehen:

Code: Alles auswählen

RewriteEngine on

RewriteRule ^([A-Za-z-]+)$ rubriken.php?rubrik=$1 [L]
Links mit relativen Pfadangaben würden ausreichen:

Code: Alles auswählen

<a href="Arbeit-und-Beruf"> Arbeit und Beruf</a>
Wäre aber nur brauchbar, wenn sich nur der Wert aber nie der Name der Datei und des Parameters ändert. Wenn sich beides ändert, wie z.B.

Code: Alles auswählen

http&#58;//katstandard.phpfactory24.de/rubriken.php?rubrik=Alte-Besen
http&#58;//katstandard.phpfactory24.de/kategorie.php?kate=Neue-Besen
dann wäre diese Variante besser geeignet:

Code: Alles auswählen

http&#58;//katstandard.phpfactory24.de/rubriken/rubrik/Alte-Besen
http&#58;//katstandard.phpfactory24.de/kategorie/kate/Neue-Besen
In diesem Fall würde die Zeile in der htaccess so aussehen:

Code: Alles auswählen

RewriteEngine on

RewriteRule ^&#40;&#91;A-Za-z&#93;+&#41;/&#40;&#91;A-Za-z&#93;+&#41;/&#40;&#91;A-Za-z0-9-&#93;+&#41;$ $1.php?$2=$3 &#91;L&#93;
Links mit relativen Pfadangaben würden nicht mehr ausreichen, sondern alle Links müssten absolute Pfadangaben erhalten:

Code: Alles auswählen

<a href="http&#58;// katstandard.phpfactory24.de/rubriken/rubrik/Alte-Besen">Alte Besen</a>
<a href="http&#58;// katstandard.phpfactory24.de/kategorie/kate/Neue-Besen">Neue Besen</a>
Das schließt bereits bestehende Links mit ein, die eventuell geändert werden müssten. Die htaccess wird im Ordner der Subdomain abgelegt, also in katstandard oder wie der auch immer heißen mag.

Einen Schönheitsfehler hat die Sache noch, die Seiten sind weiterhin unter beiden Varianten erreichbar, also unter:

Code: Alles auswählen

http&#58;// katstandard.phpfactory24.de/rubriken/rubrik/Alte-Besen
http&#58;// katstandard.phpfactory24.de/rubriken.php?rubrik=Arbeit-und-Beruf
Auf dieser Seite hat chris21 ein Beispiel zum Besten gegeben oder gespendet "Dynamische URL umleiten Variante 6". Ich nehme an, dass sich das damit bereinigen ließe, habe es aber nicht ausprobiert, da mein Kenntnisstand noch zu wünschen übrig lässt:

https://suchmaschinentricks.at/tipps-tr ... write.html

Die RewriteRule mit [R=301] abzuschließen, ist bei den beiden obigen Beispielen nicht erforderlich, da keine Weiterleitung, sondern nur eine Umschreibung erfolgt.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag