MediaWiki - como redirecionar diretamente para um arquivo de mídia

1

Quando clicado, "[[Media: spreadsheet.xls]]" carrega com êxito a planilha no Excel.

No entanto, uma página contendo "#REDIRECT [[Media: spreadsheet.xls]]" acessa a página "mywiki / index.php? title = Media: spreadsheet.xls" em vez de exibir o arquivo de planilha real.

Como posso criar um redirecionamento para que ele carregue o arquivo diretamente, em vez de ir para a página 'meta.php'? '

    
por Chris 13.04.2011 / 13:50

2 respostas

2

Em vez de usar uma página comum com um redirecionamento, crie um modelo que produza o link direto e atualize o modelo conforme necessário.

    
por 17.04.2011 / 02:12
2

O #REDIRECT redireciona uma página para outra página . Não pode redirecionar para um item de mídia.

A página que você vê quando redireciona para um item de mídia é apenas outra página do Wiki (embora gerada automaticamente).

Você poderia pensar que, se pudesse de alguma forma inserir um #REDIRECT nessa página, ele faria o que quisesse, mas não ...

Double redirects

A double redirect is a page redirecting to a page which is itself a redirect, and it will not work. Instead, people will be presented with a view of the next redirect page. This is a deliberate restriction, partly to prevent infinite loops, and partly to keep things simple.

However, you could look out for double redirects and eliminate them by changing them to be 1-step redirects instead. You are most likely to need to do this after a significant page move. Use the "what links here" toolbox link to find double redirects to a particular page, or use Special:DoubleRedirects to find them throughout the whole wiki.

http://www.mediawiki.org/wiki/Help:Redirects

Então, sinto muito, mas a menos que você queira reescrever como partes do MediaWiki funcionam, você está com o redirecionamento para a página de mídia.

    
por 13.04.2011 / 14:33

Tags