MediaWiki URL curta: URLs limpo e bonito

Criar URLs curtas MediaWiki, mantendo o padrão de URLs longas funcional. Remover o index.php de URL e obter URLs limpas e bonitas.

A+ A-

Eu corro vários sites que são baseados na plataforma MediaWiki. MediaWiki fornece a opção de ter curtos URLs que parecem muito mais limpo e, portanto, bonito. Um casal dos meus primeiros sites MediaWiki não usar URLs bonitas simplesmente porque eu era muito preguiçoso e foi um pouco confuso ao ler o tutorial relevante dada na ajuda MediaWiki.

Ultimamente, eu decidi finalmente fazer mudanças em meus sites e implementar URLs curtas. URLs curtas MediaWiki esconder o index.php? Title = parte do endereço web. URLs mais curtos são mais fáceis de ler e mais fácil de lembrar. Estes endereços web são grandes, especialmente para sites MW que utilizam conjuntos de caracteres não-latinos.

Um típico, muito, feio (e padrão) URL MediaWiki:

www.kavitakosh.org/kk/index.php?title=Problem_in_Reading_Hindi_Font

... E aqui é curta MediaWiki URL: limpo e bonito:

www.kavitakosh.org/kk/Problem_in_Reading_Hindi_Font

Motores de busca amor URLs bonitas que escondem os detalhes técnicos (como parâmetros e valores anexados com cadeias de URL).

No início, eu estava desconfiado que esta embelezamento de URLs pode prejudicar o meu site Google e tráfego fileiras porque os meus sites foram lá no mundo maciça de Internet por mais de cinco anos. E, de fato, é sempre melhor para não alterar a URL, uma vez que é criado. Mas usando o redirecionamento através do arquivo .htaccess podemos seguramente fazer essas mudanças sem prejudicar grandemente motor de pesquisa rankings .

Cereja no topo é que é muito fácil e simples de implementar URLs curtos. Aqui está o que você precisa fazer (observe que estas instruções são para as instalações do MediaWiki em execução no servidor Apache apenas):

PASSO 1: Adicionar o seguinte código ao arquivo .htaccess :

RewriteEngine On

RewriteCond% {DOCUMENT_ROOT}% {REQUEST_URI}! -f

RewriteCond% {DOCUMENT_ROOT}% {REQUEST_URI}! -d

RewriteRule ^ (. *) $% {DOCUMENT_ROOT} / MW-DIRETÓRIO /index.php [L]

Substitua MW-diretório com o nome do diretório em que você instalou o MediaWiki (ou seja, o diretório que contém arquivos e pastas MediWiki como extensões, cache, manutenção, peles, etc.)

Onde colocar .htaccess? O arquivo .htaccess deve ser colocado no diretório de instalação MediaWiki.

ETAPA 2: Agora, adicione o seguinte código no LocalSettings.php

$ wgScriptPath = "/ MW-DIRETÓRIO";

$ wgScriptExtension = ".php";

$ wgArticlePath = "{$ wgScriptPath} / $ 1";

$ wgUsePathInfo = true;

Substitua MW-diretório com o diretório de instalação do MediaWiki. Seu arquivo LocalSettings.php já pode conter as duas primeiras linhas do código dado acima. Se essas linhas já estão presentes -apenas adicionar a segunda e terceira linha logo abaixo das linhas existentes.

E é isso! Agora seus URLs longo feio velhos-e-e-também vai funcionar porque .htaccess irá redirecionar URLs antigos para a página solicitada.

Uma vez feito isso, e se o site MediaWiki está funcionando muito lento, você também pode querer ver os meus tutoriais sobre como melhorar o desempenho MediaWiki.

Obrigado por usar TechWelkin. Por favor, deixe-me saber o que você pensa!