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 %{REQUEST_URI} !^/(images|skins)/
RewriteCond %{REQUEST_URI} !^/(redirect|texvc|index).php
RewriteCond %{REQUEST_URI} !^/error/(40(1|3|4)|500).html
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA]
</IfModule>
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 [L,R=301,QSA]
RewriteRule ^board\.php.*$ index.php?page=Board [L,R=301,QSA]
# Portal als Startseite
directoryIndex index.php?page=Portal index.html
RewriteRule ^([0-9]+)-(.*)-last-post/\.html$ index.php?page=Thread&threadID=$1&action=lastPost [L,QSA]
RewriteRule ^([0-9]+)-(.*)-first-new-post/\.html$ index.php?page=Thread&threadID=$1&action=firstNew [L,QSA]
RewriteRule ^p([0-9]+)-(.*)/\.html$ index.php?page=Thread&postID=$1 [L,QSA]
RewriteRule ^([0-9]+)-(.*)_([0-9]+)\.html$ index.php?page=Thread&threadID=$1&pageNo=$3 [L,QSA]
RewriteRule ^([0-9]+)-(.*)\.html$ index.php?page=Thread&threadID=$1 [L,QSA]
RewriteRule ^board([0-9]+)/index([0-9]+)\.html$ index.php?page=Board&boardID=$1&pageNo=$2 [L,QSA]
RewriteRule ^board([0-9]+)/$ index.php?page=Board&boardID=$1 [L,QSA]
</IfModule>
# WCF-SEO-END

#Greetz & Danke,
Cyberspace19