it-swarm.com.de

Schreiben Sie in Mediawiki um, entfernen Sie index.php, .htaccess

Ich habe gerade Mediawiki auf Apache installiert und möchte, dass die URL lautet:

localhost/Main_Page/
localhost/Special:Recent_Changes
...

anstatt von:

localhost/index.php/Main_Page/
localhost/index.php/Special:Recent_Changes

Ich habe es viele Male und auf viele Arten versucht, aber es funktioniert immer noch nicht. Irgendein Vorschlag für ein "genaues" was zu tun ist, Schritt für Schritt. In Mediawiki-Dokumenten wurde nicht über . Htaccess gesprochen. Es hatte nur Nginx und Lighttpd.

3
Tran Cuong

In dieser MediaWiki-Dokumentation wird über gesprochen. Htaccess .

1
Harry Wood

Mit dem folgenden Schritt können Sie saubere URLs erstellen.

Installiere das Wiki in http://localhost/w und NICHT in http://localhost/wiki und ändere das Folgende in LocalSettings.php nachdem du es eingerichtet hast:

$wgArticlePath = "/wiki/$1";

Legen Sie im ROOT-Verzeichnis die folgende .htaccess-Datei ab:

RewriteEngine on

## uncomment this rule if you want to redirect to http://localhost/wiki/Main_Page
# RewriteRule ^/$ /wiki/Main_Page [R]

## do the rewrite
RewriteRule ^wiki/?(.*)$ /w/index.php?title=$1 [L,QSA]
2
Chetabahana

Versuchen Sie den folgenden Code:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /mediawiki/index.php?title=$1&actions=$2 [L]
1
rajeshkumar