Instalace PHPCG na server NGINX nebo Microsoft IIS

Do konfiguračního souboru serveru přidejte pravidla pro přepis admin/.htaccess.


Jak to funguje

Všechny požadavky odeslané do složky admin jsou přesměrovány na admin/index.php, který vytváří hlavní trasy.

Na serverech apache se to provádí pomocí admin/.htaccess.

Zde se dozvíte, jak provést stejné přesměrování na serverech NGINX nebo Microsoft IIS.

Server NGINX

  1. Otevřete konfigurační soubor nginx (nginx.conf).
  2. Přidejte následující pravidla:
    location /admin/ {
        try_files $uri /admin/index.php;
    }

Pokud instalujete PHPCG do podsložky, přidejte samozřejmě podsložku před /admin.

Server Microsoft IIS

  1. Otevřete konfigurační soubor serveru (soubor web.config v kořenovém adresáři webu).
  2. Přidejte následující pravidla:
    <?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>

Hlavní stránka výukového programu PHP CRUD