2016-05-16 15 views
0

Ich habe eine Mediawiki-Site und ich versuche, index.php von URL zu entfernen.kürzen URL mit Mediawiki

So folgte ich the doc und einige Fragen Stack-Überlauf, und ich landete mit:

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?$1 [L,QSA] 

Aber wenn ich mysite.com/some_page versuchen, ich bin zu mysite.com/index.phhp/my_home_page statt mysite.com/index.phhp/some_page umgeleitet. Wo liege ich falsch?

Antwort

0

Sie ersetzen:

RewriteRule ^(.*)$ index.php?$1 [L,QSA] 

mit:

RewriteRule^index.php [L] 
1

Ihr Code Dateien oder Verzeichnisse vollständig Griffe fehlen, so dass, wenn Benutzer der Code falsche URL schreiben ausgeführt werden soll.

Setzen Sie den folgenden Code an root .htaccess Datei, so dass kein index.php wird im Stammverzeichnis sowie Unterverzeichnissen angezeigt werden:

RewriteEngine On 
RewriteRule ^(.*)index\.php /$1 [R=302,L,NE] 
+0

danke aber leider funktioniert es nicht. Jetzt, wenn ich 'mysite.com' tippe, bekomme ich' Seite funktioniert nicht, umgeleitet zu dir zu oft ' – user1611830

+0

wo hast du diesen Code abgelegt? In welchem ​​Verzeichnis? –

+0

Ich legte die '. Htaccess' Datei auf der Website der Wurzel, auf der gleichen Ebene als 'index.php' – user1611830