Remova index.php do url em permalinks sobre o servidor IIS (web.config)

Eu tenho uma instalação WP em sua própria pasta ( my-domain.com/site ) e estou tentando que o site funcione em my-domain.com . Não estou movendo os arquivos de instalação, na verdade eu apenas estou dando ao próprio diretório WP .

A instalação WP está sendo executada em um servidor IIS . Então eu tenho um arquivo web.config .

Já fiz as etapas que WordPress Codex diz:

  1. Altere o endereço do site para my-domain.com .
  2. Copie (não mova) o index.php e mova o web.config , ambos para o diretório raiz.
  3. No index.php (diretório raiz) eu mudei essa linha: require( dirname( __FILE__ ) . '/site/wp-blog-header.php' );

De acordo com o WP Codex para Permalinks sem mod_rewrite , nas configurações de permalinks (no painel de bordo) configurei para: /index.php/%postname%/ . Se eu remover a parte index.php das configurações de permalinks não funciona mais.

Agora meus permalinks estão funcionando, mas desta forma: my-domain.com/index.php/page_example . Eu quero remover a parte “/index.php/” da url.

Na minha web.config eu tenho:

                  

Eu tentei até adicionar um antes de adicionar a regra, mas sem sucesso.

Nota: Se eu deixar o endereço do site (URL) com: my-domain.com/site e remover a parte “/index.php/” das configurações de permalinks, os permalinks funcionam bem assim: my-domain.com/page_example .

Alguma idéia de como resolver isso? Talvez eu esteja faltando algumas regras no web.config

Solutions Collecting From Web of "Remova index.php do url em permalinks sobre o servidor IIS (web.config)"