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

Wikimedia & mod_rewrite

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
Cyberspace19
PostRank 1
PostRank 1
Beiträge: 2
Registriert: 01.11.2007, 12:27

Beitrag von Cyberspace19 » 01.11.2007, 12:43

Hallo zusammen!

Suche nun schon seit einiger Zeit bei Google und auch hier im Forum nach einer möglichen Lösung für mein Problem. Leider bis jetzt noch nichts gefunden.

Da ich neu bin hier noch ein paar kurz Infos zu meiner Person:
Ich bin 24Jahre alt und von Beruf Fachinformatiker in einem MS Systemhaus. In meiner Freizeit bin ich im Projekt Spielen-unter-Linux.de unterwegs und damit wären wir auch schon bei meinem Problem.

Das Projekt läuft auf einem Debian 4.0 Root-Server. Bis gestern war dies ein Forum (WBB3) inkl. Rewrite Rules in einer .htaccess welche auch noch funktionieren.
Wir haben nun noch ein Wiki (Software von Wikimedia) und dafür würde ich ebenfalls gerne das mod_rewrite nutzen, um die URLs umzuschreiben.

URL aktuell: https://wiki.spielen-unter-linux.de/ind ... Hauptseite
URL wie sie aussehen sollte: https://wiki.spielen-unter-linux.de/Hauptseite

Bin also in Google rein und habe danach gesucht und folgendes Ergebnis bekommen.

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %&#123;REQUEST_URI&#125; !^/&#40;images|skins&#41;/
RewriteCond %&#123;REQUEST_URI&#125; !^/&#40;redirect|texvc|index&#41;.php
RewriteCond %&#123;REQUEST_URI&#125; !^/error/&#40;40&#40;1|3|4&#41;|500&#41;.html
RewriteCond %&#123;REQUEST_URI&#125; !^/favicon.ico
RewriteCond %&#123;REQUEST_URI&#125; !^/robots.txt
RewriteRule ^/&#40;.*&#41;$ /index.php?title=$1 &#91;L,QSA&#93;
</IfModule>
Das ganze habe ich dann in eine .htaccess im DocumentRoot gepackt. Leider werden die URLs immer noch mit der Index.php angegeben. Irgendwie scheint er diese Rules nicht zu nehmen. Im Forum habe ich nachfolgende .htaccess und da funktioniert es!

Code: Alles auswählen

# WCF-SEO-START
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# custom rewrite rules
# Rewrite für "alte" Linkstruktur aus WBB2-Zeiten
RewriteRule ^thread\.php.*$ index.php?page=Thread &#91;L,R=301,QSA&#93;
RewriteRule ^board\.php.*$ index.php?page=Board &#91;L,R=301,QSA&#93;

# Portal als Startseite
directoryIndex index.php?page=Portal index.html

RewriteRule ^&#40;&#91;0-9&#93;+&#41;-&#40;.*&#41;-last-post/\.html$ index.php?page=Thread&threadID=$1&action=lastPost &#91;L,QSA&#93;
RewriteRule ^&#40;&#91;0-9&#93;+&#41;-&#40;.*&#41;-first-new-post/\.html$ index.php?page=Thread&threadID=$1&action=firstNew &#91;L,QSA&#93;
RewriteRule ^p&#40;&#91;0-9&#93;+&#41;-&#40;.*&#41;/\.html$ index.php?page=Thread&postID=$1 &#91;L,QSA&#93;
RewriteRule ^&#40;&#91;0-9&#93;+&#41;-&#40;.*&#41;_&#40;&#91;0-9&#93;+&#41;\.html$ index.php?page=Thread&threadID=$1&pageNo=$3 &#91;L,QSA&#93;
RewriteRule ^&#40;&#91;0-9&#93;+&#41;-&#40;.*&#41;\.html$ index.php?page=Thread&threadID=$1 &#91;L,QSA&#93;
RewriteRule ^board&#40;&#91;0-9&#93;+&#41;/index&#40;&#91;0-9&#93;+&#41;\.html$ index.php?page=Board&boardID=$1&pageNo=$2 &#91;L,QSA&#93;
RewriteRule ^board&#40;&#91;0-9&#93;+&#41;/$ index.php?page=Board&boardID=$1 &#91;L,QSA&#93;
</IfModule>
# WCF-SEO-END
Kann mir hier vielleicht jemand Tipps geben, was ich falsch mache bzw. warum es beim Wiki nicht funktioniert? Bin mit meinem Latein am Ende. :cry:

#Greetz & Danke,
Cyberspace19