Installer PHPCG sur un serveur NGINX ou Microsoft IIS

Ajoutez les règles de réécriture admin/.htaccess au fichier de configuration de votre serveur.


Comment cela fonctionne-t-il ?

Toutes les requêtes envoyées au dossier admin sont redirigées vers admin/index.php, qui crée les routes principales.

Cela se fait avec admin/.htaccess sur les serveurs apache.

Voici comment effectuer les mêmes redirections sur des serveurs NGINX ou Microsoft IIS.

Serveur NGINX

  1. Ouvrez votre fichier de configuration nginx (nginx.conf)
  2. Ajoutez les règles suivantes :
    location /admin/ {
        try_files $uri /admin/index.php;
    }

Si vous installez PHPCG dans un sous-dossier, ajoutez bien sûr votre sous-dossier avant /admin.

Serveur Microsoft IIS

  1. Ouvrez votre fichier de configuration du serveur (votre fichier web.config dans le répertoire racine de votre site web).
  2. Ajoutez les règles suivantes :
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="Imported Rule 1" stopProcessing="true">
              <match url="^admin/(.*)$" ignoreCase="false" />
              <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
              </conditions>
              <action type="Rewrite" url="admin/index.php/{R:1}" appendQueryString="true" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>

Page principale du tutoriel CRUD PHP