Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] nginx rewrite rule Problem

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] nginx rewrite rule Problem

    Hallo zusammen,

    ich bin was rewrites angeht ein ziemlicher noob, jedoch bin ich lernwillig
    Undzwar möchte ich in nginx ein rewrite für genau EINE .php Datei machen.
    Die anderen .php Dateien sollen davon unberührt bleiben.

    Hier nun meine erste Frage:
    Muss ich den rewrite in
    Code:
      location ~ \.php$
    {
                    gzip on;
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;
            }
    platzieren, oder eine eigene Location für die .php Datei?
    Also:
    Code:
    location /video.php{
       hier die rewrite regel;
    }
    Meine 2te Frage:
    ich habe folgenden String:
    Code:
    http://example.com/video.php?id=DIEVIDEOID&video=.mp4
    und möchte das die URL so ausschaut
    Code:
    http://example.com/video/DIEVIDEOID/video.mp4
    ist meine rewrite regel korrekt?
    Code:
     rewrite "(video).php?id=([a-u0-9A-Z]+)&(video)=([\.a-z0-9]{3,5})$" $1/$2/$3/$4? permanent;
    Bzw.:
    Den String kann ich per PHP generieren.
    Code:
    http://example.com/video/DIEVIDEOID/video.mp4
    Wie bekomme ich es nun hin, dass PHP die Datei (also video.php) ausführt?

    Hoffe ihr könnt mir helfen. Habe bereits google befragt, aber bin da nicht fündig geworden :/

    Gruß
    prophet

  • #2
    gehört die inzwischen "meineurl"?

    inwiefern biste bei google nicht fündig geworden?

    was sagt der server zu deinen versuchen?

    ich sag nur:
    http://labs.gidix.de/nginx/


    //OT:
    eine video.php seh ich übringens weder bvor noch naach den rewrite regeln, logen wenn die niemand ausführt.

    Kommentar


    • #3
      Habs hinbekommen, hab das pattern mit dem was ans backend geht verwechselt!

      Kommentar

      Lädt...
      X