:::: MENU ::::

terça-feira, 19 de outubro de 2010



Ridiculo é aquela URL gerada pelo MediaWiki, com aquele index.php antes de todos os sufixos das URLs... arrgggghh!!! Mas que bagulhinho feio! Mas... vamos ver como é que remove aquele troço:

Primeiro, vamos renomear o diretório da sua wiki, vamos chamar-lo de 'w'
mv /srv/www/htdocs/wiki /srv/www/htdocs/w

Adicione um alias ao arquivo de configuração do seu Apache. Se você usou um vhost e o guardou no /etc/apache2/vhosts.d/, adicione esta linha, pode ser abaixo do DocumentRoot:
Alias /wiki /var/www/htdocs/w/index.php

Ele deverá ficar mais ou menos assim:
<VirtualHost *:80>
ServerAdmin rauhmaru@opensuse.org
ServerName wiki.local
DocumentRoot /srv/www/htdocs/w
Alias /wiki /srv/www/htdocs/w/index.php
ErrorLog /var/log/apache2/wiki_error_log
CustomLog /var/log/apache2/wiki_access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
<Directory "/srv/www/htdocs/w">
Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all
    </Directory>
</VirtualHost>

Feito isso, vá ao LocalSettings.php do MediaWiki e sete essas variáveis (as duas últimas devem ser criadas, a primeira já existe):
$wgScriptPath = ""; # Sim, vazio!
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;

Crie o arquivo robot.txt na raiz do MediaWiki com o seguinte conteúdo:
User-agent: *
Disallow: /w/
Disallow: /wiki/Special:Search
Disallow: /wiki/Special:Random

Isso fará com que seja desabilitado a indexação dos diretórios e de páginas especiais, otimizando o desempenho.

Feito isso e tudo funcionando nos conformes, deposite na minha conta uma quantia razoável. A Rauhmaru Foundation agradece!

Referência: MediaWiki

0 comentários:

Postar um comentário

Só não vale xingar a mãe ou puxar cabelo nos comentários =)

Posts populares