下面是我裝完mediawiki的設置,版本是1.14。等我熟悉wiki後,之後這些文檔,就用wiki來寫,比較方便。php
1:容許上傳圖片
缺省是不能上傳圖片。須要修改LocalSettings.php
81 $wgEnableUploads = false;
把false 改成true
不過這個時候,你上傳,仍是會出現提示,上傳目錄(public)沒有權限,那麼如何設置這個目錄呢。不一樣版本的mediawiki,好像是不同的。不少文檔都不同。
79 ## To enable image uploads, make sure the 'images' directory
80 ## is writable, then set this to true:
81 $wgEnableUploads = true;
看註釋就明白了,咱們只須要設置image目錄可讀寫就能夠了。
chmod 777 images/
這個時候,你就能夠上傳附件。
$wgUploadPath 這個參數已經沒有了,應該是版本升級,取消了。
這樣設置
94 # $wgHashedUploadDirectory = false;
設置成true,那麼你的全部的圖片就會在image不一樣的目錄下。看你的需求,若是你圖片不少。估計就須要啓用。
二:不容許匿名編輯
編輯DefaultSettings.php 這個文件。
1168 #$wgGroupPermissions['*']['edit'] = true;
1169 $wgGroupPermissions['*']['edit'] = false;
1170 $wgGroupPermissions['user']['edit'] = true;
三:關閉註冊頁面
$wgGroupPermissions['*']['createaccount'] = false;
這個時候,你就沒法註冊。應該就夠了。
修改短網址
說實話,我對那些僞靜態,rewrite,原理不瞭解,只知道參考文檔來作。下面這個過程真的有點笨,不過搞定。
/var/www/mediawiki-1.14.0
原本個人目錄是mediawiki-1.14.0,我爲了照例子作,把folder更名爲w
修改/w目錄中的LocalSettings.php.文件:
$wgScriptPath = "/w";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
修改根目錄下的.htaccess文件:
RewriteEngine On
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
#RewriteRule ^/*$ /w/index.php [L,QSA]
備註
假定mediawiki安裝到/w之類的目錄(不可以使用/wiki目錄,不然衝突)this