Manual:Short URL/wiki/Page title -- GoDaddy Shared Linux (Not Subdomain)

From MediaWiki.org
Jump to: navigation, search

These instructions are for GoDaddy Shared Linux hosting with MediaWiki installed in a folder under the main domain

Contents

[edit] Important Notes

  • Install MediaWiki in a directory.
  • When testing these instructions, be sure to launch a new browser instance to prevent browser caching from hiding the latest configuration changes.

[edit] ImageMagick

GoDaddy Hosting Connection configures the path to ImageMagick as /usr/bin/convert, but as of this writing that's an older version of ImageMagick that doesn't support the thumbnail option. For a later version of ImageMagick that does support the thumbnail option, add the following to the end of LocalSettings.php:

$wgImageMagickConvertCommand = "/usr/local/bin/convert";

[edit] .htaccess

Create .htaccess in root directory (with GoDaddy File Manager or by FTP) with this content:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
RewriteRule ^wiki$ /w/index.php [L,QSA]

</IfModule>

Set .htaccess file Permissions to 777

[edit] LocalSettings.php

Add the following to the end of LocalSettings.php (in Subdomain directory):

# SHORT URLS:
$wgScriptPath = "/w";           # Path to the actual files
$wgArticlePath = "/wiki/$1";    # Virtual path

Ensure that $wgScriptPath is not already defined elsewhere in LocalSettings.php. If it is, do not add the changed line above.

The following line may also be required:

$wgUsePathInfo = true;

[edit] Side by Side with WordPress

If you are attempting to install MediaWiki in a domain with WordPress (which also needs a lot of .htaccess edits), you can accomplish the needs of both by modifying the .htaccess to look like the following (in this example, MediaWiki is installed in folder 'mediawiki-1.15.1' and it will appear in 'wiki'):

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !^/wiki/*

RewriteRule . /index.php [L]

RewriteRule ^wiki/(.*)$ /mediawiki-1.15.1/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /mediawiki-1.15.1/index.php [L,QSA]
RewriteRule ^wiki$ /mediawiki-1.15.1/index.php [L,QSA]

</IfModule>

[edit] Tested With

Product Version
MediaWiki 1.15.1
PHP 5.2.5 (cgi-fcgi)
MySQL 4.1.22-max-log
WordPress 2.8.4
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox