Nota: Antes disso, tenha certeza que o PHP está instalado e configurado no IIS!
Adicionar um novo Website:
- Botão direito em Sites e escolha Adicionar site.
- Preencha o nome do site, caminho do webroot da sua aplicação e configure a porta.
- Importante! O caminho deve ser o da pasta Public do CodeIgniter. Exemplo: C:\inetpub\wwwroot\MyProject\public
- Certifique-se de que o pool de aplicativos esteja configurado para rodar com a versão correta do PHP.
Acessar o link: https://www.iis.net/downloads/microsoft/url-rewrite e utilizar a versão desejada.
- Botão direito no módulo de reescrita de url.
- Escolher a opção "Blank rule".
- Usar as seguintes configurações:
- Atenção! Trocar testeisapi.ddl/{R:1} para index.php/{R:0}
Na webroot do seu projeto (dentro da pasta Public), criar o seguinte arquivo web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Remove index.php" 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/{R:0}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
- Tenha certeza que seu site esteja com as permissões necessárias de escrita e leitura.
- Ajuste a baseURL, presente no arquivo App.php ou .env para a URL correta (URL que será usada)