Pergunta

Eu tenho um blog alimentado WordPress que eu estou tentando começar a instalação no nosso servidor e tudo funciona IIS6 Além da estrutura permalink que eu estou tendo uma grande dor de cabeça.

Depois pesquisando em torno / wordpress codex eu aprendi que é porque IIS6 não tem o equivalente a mod_rewrite do Apache que é necessário para que esse recurso funcione. Então, isso é onde eu estou agora. Eu não consigo encontrar uma solução funcional para obter os permalinks bonito trabalhar sem o "index.php /" Alguém tem alguma recomendação?

O que eu não posso fazer:

  • Atualização para IIS7
  • Mudar para Apache
  • sair do meu emprego

Essas sugestões foram oferecidos a mim, que, infelizmente, eu não posso fazer qualquer um desses. Apenas um, FYI.

Muito obrigado por qualquer um que pode me levar na direção certa.

Foi útil?

Solução

Eu deparei com a seguinte resposta em outra pergunta: para páginas de pesquisa

Espero que ajude!

Outras dicas

RIFI faz isso, para IIS6.

Free.

Eu pesquisei este tema de forma breve e parece que você precisa de uma peça adicional que é chamado URL Rewrite (Go Live) .

Aqui está um artigo que percorre como criar uma regra de reescrita usando isso. Eles também exigem IIS7, que eu não tenho certeza se é realmente importante. Mas pode ser outra coisa que você tem que cuidar.

Apenas no caso do exposto URL falhar depois, aqui está um exemplo regra de reescrita para Wordpress:

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>

Eu uso uma série IIS7 compartilhada para o meu blog Wordpress, então eu não tenho a opção de instalar um módulo de reescrita URL também. Depois de um pouco de pesquisa rodada, a melhor solução que eu poderia vir acima com era usar um manipulador de erro 404 personalizada, que corrige alguns variáveis ??de servidor e, em seguida, entrega o pedido para index.php para processamento. Para mostrar que isso realmente funciona, eu vou ligar para o cargo relevante no meu blogue : -)

Eu estava lutando com este problema de alguns dias, e depois procurar tanta coisa eu tenho solução e agora eu tenho permalinks bonitas na minha auto hospedado (servidor IIS7 janelas +) blog. (Pré-requisitos: PHP5.0 + Versão e CGI Fast Script - Não use filtro ISAPI)

Eu fiz um web.config você precisa colocar esse arquivo em seu diretório raiz e feito. http://www.geekblogger.org/ 2010/03 / how-to-set-pretty-permalinks-in.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top