User:Endenizen/URL Rewriting
Jump to navigation
Jump to search
URL Stuff for noisebridge wiki[edit]
LocalSettings.php in /wiki
$wgScriptPath
should already be defined. Wiki should be installed/moved to the /wiki dir. (first two lines may be optional)
$wgScript = "$wgScriptPath/index.php"; $wgRedirectPath = "$wgScriptPath/redirect.php"; $wgArticlePath = "/wiki/$1";
.htaccess in /wiki
Verifies that we're not trying to access an actual file, then passes us off to the wiki script.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*)$ index.php?title=$1
.htaccess in /
Redirects us to the /wiki article if there is a '/' on the end of index.php or to an edit page if it finds a query string (ie: if we saved a link to an edit page with the old scheme, it should work just fine with the new scheme).
RewriteEngine On RewriteRule ^index.php/(.+)$ /wiki/$1 [R] RewriteCond %{QUERY_STRING} !="" RewriteRule ^index.php$ /wiki/index.php [R,QSA]