Wordpress: como criar URLs amigáveis no IIS (atualizado)

Filed Under (Artigos, PHP, Wordpress) by Cadu de Castro Alves on 24-01-2007

Atualização: encontrei um plugin para Wordpress que faz exatamente o trabalho necessário para tal, em http://www.binaryfortress.com/wordpress-url-rewrite/. Boa sorte!

Requerimentos

  • IIS
  • Wordpress 1.5 ou 2.0
  • Possibilidade de mudar sua página de erro 404 em seu servidor de hospedagem

Downloads

Esta solução requer dois arquivos: errorpage.asp e htaccess.txt ou htaccess.php.

Instruções de Instalação

  1. Conecte-se ao Painel Administrativo do Wordpress como administrador.
  2. Vá até Options > Permalinks.
  3. Selecione a opção “Custom” da estrutura de links permanentes e digite a estrutura de seus links permanentes. O site do Wordpress possui uma seção que mostra todas as tags que podem ser usadas nos links permanentes. Por exemplo:

    Structure: /arquivos/%year%/%monthnum%/%day%/%postname%/
    Category Base: /arquivos/categoria.

  4. Clique em “Update Permalink Structure”.
  5. Suba os arquivos htaccess.php e errorpage.asp no diretório raiz (root) de seu blog.
  6. Os passos a seguir irão depender de seu servidor de hospedagem. Essencialmente, o que você precisa fazer é definir uma página de erro 404 que deverá redirecionar para “/errorpage.asp”. É importante que o tipo de redirecionamento seja para a URL (Há diversas opções).
    Você pode mudar isto diretamente no IIS selecionando Properties > Custom Error. Selecione 404. Edite. Mude o tipo de mensagem (message type) para URL (você tem as opções File, URL ou Default). Mude para /errorpage.asp.
  7. Pronto! Faça um teste. Se não funcionar, mande um comentário neste artigo que eu tentarei ajudá-lo.

O script agora é dinâmico. Ele usa o arquivo htaccess.php para mostrar os links permanentes. O arquivo htaccess.php pega as regras diretamente do Wordpress. Versões antigas requerem que você copie e cole as regras do Wordpress no arquivo htaccess.txt.

Estas características estão disponíveis para aqueles que querem modificar as regras do padrão que o Wordpress dispõe.

Artigo original (em inglês): Wordpress PermaLinks in IIS without the mod_rewrite.

Comments:

Post a comment