*Empty MediaWiki Message*
This commit is contained in:
parent
a97a05d1f4
commit
07d68de859
|
@ -133,3 +133,30 @@ $wgCanonicalNamespaceNames = $wgCanonicalNamespaceNames + $wgExtraNamespaces;
|
|||
|
||||
?>
|
||||
</pre>
|
||||
|
||||
==.htacces Rewrite-Rules==
|
||||
Die Hauptarbeit bei dieser Lösung wird von Rewrite-Rules erledigt. Alle Anfragen auf den internen Bereich werden auf index_intern.php umgeleitet. Zusätzlich werden noch 2 Special-Pages definiert:
|
||||
# Spezial:Internpages - Liste der Seiten im internen Namensraum
|
||||
# Spezial:Internchanges - RecentChanges nur für den internen Namensraum
|
||||
|
||||
Spezial:Log und Spezial:Movepage werden ebenfalls auf den internen Bereich umgeleitet, damit die Links im Log funktionieren bzw. damit man Seiten in den internen Namespace verschieben kann.
|
||||
Die Kategorie-Seiten werden ebenfalls auf die interne index.php umgeleitet damit die Links zu internen Artikeln in den Kategorien korrekt sind.
|
||||
<pre>
|
||||
RewriteEngine on
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(Spe[cz]ial:Internpages)$ /mediawiki/index_intern.php?title=Special:Allpages&namespace=100 [QSA,L]
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(Spe[cz]ial:Internchanges)$ /mediawiki/index_intern.php?title=Spezial:Recentchanges&namespace=100 [QSA,L]
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(Spe[cz]ial:(Log|Movepage).*)$ /mediawiki/index_intern.php?title=$1 [QSA,L]
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^((Intern|Intern_talk|Kategorie):.*)$ /mediawiki/index_intern.php?title=$1 [QSA,L]
|
||||
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(.*)$ /mediawiki/index.php?title=$1 [QSA,L]
|
||||
|
||||
</pre>
|
||||
|
|
Loading…
Reference in New Issue
Block a user