Visa ett inlägg
Oläst 2009-02-11, 17:59 #13
rask rask är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2006
Inlägg: 40
rask rask är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2006
Inlägg: 40
Citat:
Ursprungligen postat av Andesh
Citat:
Ursprungligen postat av Jonas
Skulle nog valt att göra en:

.htaccess
Kod:
RewriteEngine On
RewriteRule ^index.php/([^.]+)$ /wiki/$1 [R=301]
Tack för tråden och tipset!
Jag driver också en wiki och jag införde precis samma 301 redirect med framgång nu på morgonen

Men jag behöver även redirecta url:er som ser ut så här:
http://www.pokerpedia.se/w/index.php?title=WSOP_2009 (dvs i mappen w)

till:
http://www.pokerpedia.se/wiki/WSOP_2009

(notera att http://www.pokerpedia.se/index.php?title=WSOP_2009 pekas om korrekt)

Jag provade att lägga till en rad till .htaccess
Kod:
RewriteRule ^/w/index.php/([^.]+)$ /wiki/$1 [R=301]
Men får det inte att fungera. Jag gissar på något syntaxfel e.dyl. : :blink:
Du får göra lite mer än så.

Först får du pilla lite i MediaWiki:


Jag förutsätter att din Wiki ligger i domän.se/w/index.php

1. Öppna LocalSettings.php ändra/lägg till:

Kod:
$wgScriptPath = "/w";     # Path to the actual files (right part of first rewrite rule). Should already be there
$wgArticlePath = "/wiki/$1"; # Virtual path (left part of first rewrite rule). MUST be DIFFERENT from the path above!
$wgUsePathInfo = true;

2. Skapa en .htaccess-fil som du lägger i rotkatalogen, den skall innehålla adressen till din wiki, typ:

Kod:
 RewriteEngine On
 RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
 RewriteRule ^wiki/*$ /w/index.php [L,QSA]
 RewriteRule ^/*$ /w/index.php [L,QSA]
Bonussteget för rewriten, som Jonas kom med, är sedan att lägga till följande rad i din .htaccess tillsammans med raderna ovan:

Kod:
RewriteRule ^index.php/([^.]+)$ /wiki/$1 [R=301]

Lycka till!

(Källa: http://www.mediawiki.org/wiki/Manual...no_root_access )
rask är inte uppkopplad   Svara med citatSvara med citat