MediaWiki & .htaccess

Hi,
ich habe eine Frage zu MediaWiki & htaccess…:
Wenn ich es installiert habe, habe ich keine kurzen URLs wie bei Wikipedia, sondern eher solche:
wintricks.net/wiki/index.php?title=Hauptseite

Ich habe bereits das gefunden:
mediawiki.org/wiki/Manual:Short_URL#Defaults

Dafür muss aber die http.conf geändert werden, was ihr bestimmt nicht machen werdet :ps: :smiley: :p :wink:
Daher geht es doch bestimmt auch über htaccess ? oder ?
MfG,
DHMH

PS:
Es soll dann z.B. so aussehen: www.wintricks.net/wiki/Hauptseite

Danke! Es funktioniert aber trotzdem nicht:
/root/.htaccess:

[code]ErrorDocument 404 /404.php

SEO friendly URL by web-bureau.com

Provided by PHPfusion-mods.net

Use this if Fusion is installed in your root directory

RewriteBase /articles/

Use the following if Fusion is not installed on your root directory

RewriteBase /<fusion_path>/

RewriteEngine On

Articles

RewriteRule ^(.)-a([0-9]).html$ readarticle.php?article_id=$2 [L,NC]

Article categories

RewriteRule ^(.)-d([0-9]).html$ index.php?cat_id=$2 [L,NC]

RewriteBase /wiki

Wiki

RewriteRule ^wiki/(.)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/
$ /w/index.php [L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
[/code]

/root/w/LocalConfig.php:

$wgScriptPath = "/w"; # Path to the actual files (right part of first rewrite rule). Should already be in LocalSettings.php $wgArticlePath = "/wiki/$1"; # Virtual path (left part of first rewrite rule). MUST be DIFFERENT from the path above! $wgUsePathInfo = true;
Informationen:
Wikipfad: /root/w
soll: /root/wiki/Seitentitel (z.B. Hauptseite)
ist: Error 404
!haue :hail:
Bitte helft mir!

Ok, ich bin weiter gekommen…
Es wird aber in den Seitenlinks noch wintricks.net/wiki/Hauptseite angezeigt :frowning:
Bitte helft mir!
MfG,
DHMH

Dein Code?

.htaccess:

[code]ErrorDocument 404 /404.php

SEO friendly URL by web-bureau.com

Provided by PHPfusion-mods.net

Use this if Fusion is installed in your root directory

RewriteBase /articles/

Use the following if Fusion is not installed on your root directory

RewriteBase /<fusion_path>/

RewriteEngine On

Articles

RewriteRule ^(.)-a([0-9]).html$ readarticle.php?article_id=$2 [L,NC]

Article categories

RewriteRule ^(.)-d([0-9]).html$ index.php?cat_id=$2 [L,NC]

Einschalten von Rewrite

Konfiguration der Rewrite Regeln

Setzt die Basis-URL fuer mod_Rewrite

RewriteBase /

Condition Regel Anfrage File

!-f = Ausschliessen existierendes File

RewriteCond %{REQUEST_FILENAME} !-f

Condition Regel Anfrage Directory

!-d = Ausschliessen existierendes Directory

RewriteCond %{REQUEST_FILENAME} !-d

Die wichtige Rule

Mache aus mediawiki/index.php?Hauptseite wiki/Hauptseite

PT = Passtrough, L = LastRule, QSA = QueryStringAppend

RewriteRule ^wiki/(.) /wiki/index.php?title=$1 [PT,L,QSA]
#RewriteRule ^wiki/(.
)$ /wiki/index.php?title=$1 [PT,L,QSA] Wiki Anleitung!
RewriteRule ^wiki/$ /wiki/index.php [L,QSA]
RewriteRule ^/
$ /wiki/index.php [L,QSA]
RewriteRule ^wiki/index.php/(.*)$ /wiki/$1 [R,L][/code]

[quote=“DHMH”].htaccess:

[code]ErrorDocument 404 /404.php

SEO friendly URL by web-bureau.com

Provided by PHPfusion-mods.net

Use this if Fusion is installed in your root directory

RewriteBase /articles/

Use the following if Fusion is not installed on your root directory

RewriteBase /<fusion_path>/

RewriteEngine On

Articles

RewriteRule ^(.)-a([0-9]).html$ readarticle.php?article_id=$2 [L,NC]

Article categories

RewriteRule ^(.)-d([0-9]).html$ index.php?cat_id=$2 [L,NC]

Einschalten von Rewrite

Konfiguration der Rewrite Regeln

Setzt die Basis-URL fuer mod_Rewrite

RewriteBase /

Condition Regel Anfrage File

!-f = Ausschliessen existierendes File

RewriteCond %{REQUEST_FILENAME} !-f

Condition Regel Anfrage Directory

!-d = Ausschliessen existierendes Directory

RewriteCond %{REQUEST_FILENAME} !-d

Die wichtige Rule

Mache aus mediawiki/index.php?Hauptseite wiki/Hauptseite

PT = Passtrough, L = LastRule, QSA = QueryStringAppend

RewriteRule ^wiki/(.) /wiki/index.php?title=$1 [PT,L,QSA]
#RewriteRule ^wiki/(.
)$ /wiki/index.php?title=$1 [PT,L,QSA] Wiki Anleitung!
RewriteRule ^wiki/$ /wiki/index.php [L,QSA]
RewriteRule ^/
$ /wiki/index.php [L,QSA]
RewriteRule ^wiki/index.php/(.*)$ /wiki/$1 [R,L][/code][/quote]

nimm das fett makierte mal raus

Danke! Das klingt logisch, aber:
wenn ich das entferne, sieht sie so aus:

[code]ErrorDocument 404 /404.php

SEO friendly URL by web-bureau.com

Provided by PHPfusion-mods.net

Use this if Fusion is installed in your root directory

RewriteBase /articles/

Use the following if Fusion is not installed on your root directory

RewriteBase /<fusion_path>/

RewriteEngine On

Articles

RewriteRule ^(.)-a([0-9]).html$ readarticle.php?article_id=$2 [L,NC]

Article categories

RewriteRule ^(.)-d([0-9]).html$ index.php?cat_id=$2 [L,NC]

Einschalten von Rewrite

Konfiguration der Rewrite Regeln

Setzt die Basis-URL fuer mod_Rewrite

RewriteBase /

Condition Regel Anfrage File

!-f = Ausschliessen existierendes File

RewriteCond %{REQUEST_FILENAME} !-f

Condition Regel Anfrage Directory

!-d = Ausschliessen existierendes Directory

RewriteCond %{REQUEST_FILENAME} !-d

Die wichtige Rule

Mache aus mediawiki/index.php?Hauptseite wiki/Hauptseite

PT = Passtrough, L = LastRule, QSA = QueryStringAppend

RewriteRule ^wiki/(.) /wiki/index.php?title=$1 [PT,L,QSA]
#RewriteRule ^wiki/(.
)$ /wiki/index.php?title=$1 [PT,L,QSA] Wiki Anleitung!
RewriteRule ^wiki/$ /wiki [L,QSA]
RewriteRule ^/
$ /wiki [L,QSA]
RewriteRule ^wiki/index.php/(.*)$ /wiki/$1 [R,L][/code]
Allerdings kriege ich dann einen „Die Seite leitet die Anfrage so um, dass sie nicht mehr beendet werden kann“- Fehler! :motz:
Darum habe ich die beiden Einträge wieder auskommentiert und es geht…
Es kann doch nicht nur an der .htaccess liegen, die ist doch nur für Rewrites (in meinem Fall) zuständig, nicht aber für die Links die ausgegeben werden…
Ich denke, jetzt müssen wir uns die LocalSettings.php vornehmen!
Hier ist sie: (teilweise)[code]<?php

$wgScriptPath = „/wiki“; # Path to the actual files (right part of first rewrite rule). Should already be in LocalSettings.php
$wgArticlePath = „/wiki/$1“;
$wgUsePathInfo = true;[/code] (Der Anfang der Datei, wie im MediaWiki Wiki erwähnt!)
MfG,
DHMH