https://www.mediawiki.org/wiki/Help:Images/zh
https://www.mediawiki.org/wiki/Manual_talk:Image_administration
下面是我装完mediawiki的设置,版本是1.14。等我熟悉wiki后,以后这些文档,就用wiki来写,比较方便。
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目录,否则冲突)