[Mediawiki-l] Help, I've fallen and I can't get up.

Rick DeNatale rick.denatale at gmail.com
Thu Jun 16 22:57:13 UTC 2005


I'm trying to separate my article and script paths as described in
http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url  in
order to "steer the googlebot" and now I can't seem to render any
images.

I'd originally installed mediawiki (this is on RH Linux) in
/var/www/html/wiki  so I did a mv to rename this directory to
/var/www/html/w

I changed /etc/httpd/conf/httpd.conf

<Directory /var/www/html/w>
	AllowOverride FileInfo Options
	php_flag register_globals off
</Directory>
Alias /wiki/skins "/var/www/html/w/skins"
Alias /wiki "/var/www/html/w"

The <Directory>.. block was there but I changed wiki to w
I then added the two Alias statements.
(and yes I've restarted httpd after each change)

I then changed LocalSettings.php  I think that these are the relevant lines:

$IP = "/var/www/html/w";

#without the following line script links come out as /wiki
$wgScriptPath	    = "/w";
$wgScript           = "{$wgScriptPath}/index.php";
$wgRedirectScript   = "{$wgScriptPath}/redirect.php";
#$wgStylePath = "{$wgScriptPath}/skins";
#Basing style on script hides skins???
$wgStylePath = "/wiki/skins";
$wgStyleSheetPath = &$wgStylePath;

## If using PHP as a CGI module, use the ugly URLs
#$wgArticlePath      = "$wgScript/$1";
#$wgArticlePath      = "$wgScript?title=$1";
$wgArticlePath      = "/wiki/$1";
#Default has $wgUploadPath = "{$wgScriptPath}/upload";
#But there is no upload directory and this seems to control where the 
#Image object looks so.
$wgUploadPath = "{$wgScriptPath}/images";
#Ditto for $wgUploadDirectory DefaultSettings.php had this as "{$IP}/uploads"
$wgUploadDirectory	= "{$IP}/images";
$wgMathPath   = "{$wgUploadPath}/math";


$wgLogo             = "$wgStylePath/common/images/merclogo.png";

Before I changed $wgUploadPath and $wgUploadDirectory i was getting
missingimage messages, I temporarily modified Skin.php to print the
imagePath instead of just the name and it seemed to be correct and the
files themselves existed.  After the change I just get the alt text
and no images.

I thought that it might be a permissions problem so I made sure that
the owner and group of /var/www/html/w and everything below it is
apache,apache

Any ideas? I'm pretty much stumped at this time.



More information about the MediaWiki-l mailing list