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

mod_rewrite / Boardname in URL

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mark007q
PostRank 5
PostRank 5
Beiträge: 225
Registriert: 11.09.2005, 15:43
Wohnort: Bochum

Beitrag von mark007q » 03.03.2006, 20:35

Hallo zusammen,

ich habe mein Forum mittels mod_rewrite wie folgt "umgeschrieben":

Template Link wie folgt:

Code: Alles auswählen

<a href="board_$board&#91;id&#93;.html">$board&#91;name&#93;</a>
.htaccess dann so:

Code: Alles auswählen

# board.php
RewriteRule ^board_&#40;&#91;0-9&#93;+&#41;\.html$ board.php?id=$1
# board.php with page
RewriteRule ^board_&#40;&#91;0-9&#93;+&#41;_&#40;&#91;0-9&#93;+&#41;\.html$   board.php?id=$1&page=$2
Nun würde ich gerne nicht nur statische HTML Seiten erzeugen, sondern auch den Boradnamen in die URL integrieren. Mein bisheriger Versuch:

Code: Alles auswählen

<a href="board_$board&#91;id&#93;_$board&#91;name&#93;.html">$board&#91;name&#93;</a>
und die .htaccess zu:

Code: Alles auswählen

RewriteRule board_&#40;&#91;0-9&#93;+&#41;&#40;.*&#41;\.html$ board.php?id=$1
Das Problem:

Die Links funtionieren zwar auch wenn der Boardname aus mehreren Worten besteht, allerdings ist die URL dann abweichend von dem Link (Leerzeichen werden durch %20 ersetzt). Die URL lautet dann
board_3_Forum%20welches%20mehrere%20Worte%20hat.html und das sieht wiederum nicht so gut aus.

Hat jemand eine Idee, wie man die %20 (also Leerzeichen) in "-" umwandeln kann?

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

Anonymous

Beitrag von Anonymous » 03.03.2006, 21:37

Code: Alles auswählen

$x=$board&#91;name&#93;;
$x=str_replace&#40;" ","-",$x&#41;;
$link="<a href=\"board_".$board&#91;id&#93;."_".$x.".html\">".$board&#91;name&#93;."</a>";

mark007q
PostRank 5
PostRank 5
Beiträge: 225
Registriert: 11.09.2005, 15:43
Wohnort: Bochum

Beitrag von mark007q » 03.03.2006, 23:46

... das klappt leider nicht ...