Rewrite rule Erstellung für Mediawiki

Alles, was den Apache betrifft, kann hier besprochen werden.

Rewrite rule Erstellung für Mediawiki

Postby Sider » 08. December 2006 15:31

Ich bin beim Verzweifeln mit den rewrite rules. Ich habe auf dem Server Apache mit Php-Cgi laufen, daher verwendet Mediawiki diese ugly urls. Ich habe vielfach gelesen, dass man diese mit einer Rewrite Rule in einer .htaccess herausbekommt.

Derzeitige Konfiguration Localsettings.php:
$wgScriptPath = "/oms/ip";
$wgScript = "$wgScriptPath/index.php";
$wgRedirectScript = "$wgScriptPath/redirect.php";

## If using PHP as a CGI module, use the ugly URLs
$wgArticlePath= "$wgScript?title=$1";


Ort auf Server: /oms/ip und
Derzeitiger Aufruf im Browser: oms/ip/index.php?title=NS:Artikelname

Gewünschter Aufruf im Browser: oms/ip/index.php/NS:Artikelname

Wie muss die .htaccess aussehen und wie die Localsettings.php?

Bitte helft mir! :oops:
Sider
 
Posts: 57
Joined: 13. February 2006 15:12

Re: Rewrite rule Erstellung für Mediawiki

Postby ManUnix » 09. December 2006 18:36

Hi Sider,

Sider wrote:Wie muss die .htaccess aussehen und wie die Localsettings.php?

Das schon probiert?
Using a rewrite rule in a .htaccess file

cu,
Manu
User avatar
ManUnix
 
Posts: 113
Joined: 16. April 2006 15:14

Postby Sider » 11. December 2006 14:34

Danke dir. Ich kannte die Seite zwar, aber habe die Möglichkeiten dort und auf der Diskussionsseite nochmal gecheckt und keine funktionierte so richtig. Nach unendlich vielen Versuchen habe ich durch Zufall nun folgende Konfiguration gefunden:

.htaccess
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/oms/ip/(stylesheets|images|skins)/
RewriteCond %{REQUEST_URI} !^/oms/ip/(redirect|texvc|index).php
RewriteCond %{REQUEST_URI} !^/oms/ip/(40(1|3|4)|500).shtml
RewriteCond %{REQUEST_URI} !^/oms/ip/favicon.ico
RewriteCond %{REQUEST_URI} !^/oms/ip/robots.txt
RewriteRule ^/www/providerxx.de//oms/ip/(.*)$ /oms/ip/index.php?title=$1 [L,QSA]


Localsettings.php
$wgScriptPath = "/oms/ip";
$wgScript = "$wgScriptPath/index.php";
$wgRedirectScript = "$wgScriptPath/redirect.php";

$wgArticlePath = "$wgScriptPath/$1";


Ich kann nun die Seite über oms/ip/NS:Artikel aufrufen, hätte zwar gerne die index.php noch drin, aber ok.
Sider
 
Posts: 57
Joined: 13. February 2006 15:12


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests