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 =)