2016-04-26 6 views
0

Ich habe Mediawiki auf meiner Website installiert. Ich hatte ein Problem, wo meine Wiki-Seiten mit www.mywebsite/mywiki/index.php/mywikipage gestartet wurden. Ich wollte diese "index.php" loswerden, also habe ich eine kurze URL zu meinem Wiki mit dieser Website gemacht: http://shorturls.redwerks.org/. Von hier aus habe ich einen Code in .htaccess:Index.html ist nicht meine Standardseite (irgendwie hat mein Wiki sie überschrieben)

DirectoryIndex RewriteEngine On 
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L] 
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L] 

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d 
RewriteRule ^/?w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2 [L,QSA,B] 

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d 
RewriteRule ^/?w/images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B] 

Und noch was zu LocalSettings.php in meinem Wiki Ordner ging:

## The URL base path to the directory containing the wiki; 
## defaults for all runtime URL paths are based off of this. 
## For more information on customizing the URLs please see: 
## http://www.mediawiki.org/wiki/Manual:Short_URL 
$wgScriptPath = "/w"; 
$wgScriptExtension = ".php"; 
$wgArticlePath = "/wiki/$1"; 
$wgUsePathInfo = true; 

## To enable image uploads, make sure the 'images' directory 
## is writable, then set this to true: 
$wgEnableUploads = true; 
$wgGenerateThumbnailOnParse = false; 

Danach hatte ich kein Problem mehr mit der URL meiner Wiki Seiten. Aber meine Homepage geht jetzt ins Wiki. Ich will es zurück zu index.html. Ich habe versucht, diesen Code in meine .htaccess-Datei zu schreiben, funktioniert aber immer noch nicht.

Options +FollowSymlinks 
RewriteEngine on 
RewriteBase/
DirectoryIndex index.html 

Jede Hilfe wäre großartig! Vielen Dank!

Antwort

0

Die Regel derzeit Umschreiben Homepage

ändern, dies zu /w/index.php:

RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L] 

zu

RewriteRule ^/?$ %{DOCUMENT_ROOT}/index.html [L] 

so dass ein Antrag auf Hompage kann intern umleiten zu/index.html

+0

Es hat nicht geholfen. Auch wenn ich auf eine Seite in meinem Wiki klicken wollte, gab es mir das: http://i.imgur.com/ZC2hgaQ.png Dies ist meine eigentliche Website (ohne Styling und andere visuelle Dinge). – Matt