Regina Schaukrug: Da ist wohl eher mod_rewrite gefragt.

Beitrag lesen

So. Nach einem tiefen Blick in den Krug der Wahrscheinlichkeiten denke ich jetzt, ich weiß, was Du willst:

  • Es scheint so zu sein, als wäre C:/MyApache/myhomepages/ Dein DOCUMENT_ROOT. Auf dieses folgt offenbar eine Verzeichnisangabe für die Sprache. Darauf dann wohl der Name eines Dokuments.

Frage: Ist der Ordner für das Dokument und das Dokument denn auf dem Dateisystem vorhanden oder willst Du dass ein Request wie

  • http://example.com/de/foobar.html tatsächlich wie ein Aufruf von
  • http://example.com/index.php?lang=de&item=foobar abhandelt wird?

Dann ständen nämlich

$_GET['lang']='de';
$_GET['item']='foobar';

zur Verfügung.

In diesem Fall ist mod_rewrite das Mittel der Wahl und dürfte zu ETWAS WIE dem Folgendem führen:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f [AND]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-d
    RewriteRule /(.*)/(.*)\.html$ /index.php?lang=$1&item=$2
    RewriteRule /(.*)/(.*)$       /index.php?lang=$1&item=$2 
    RewriteRule /(.*)\.html$      /index.php?lang=$1&item=index
    RewriteRule /(.*)/$           /index.php?lang=$1&item=index
    RewriteRule /(.*)$            /index.php?lang=$1&item=index
</IfModule>

Neben Wissen um mod_rewrite brauchst Du noch Wissen über reguläre Ausdrücke und natürlich Logik.

Es gäbe jenseits von mod_rewrite noch den Trick mit:

ErrorDocument 404 /index.php

Dann müsste man die ursprünglich aufgerufene URL in PHP auswerten und natürlich den Antwort-Header korrigieren. Das ist je nach Ansicht des Programmierers trivial oder nicht.

Nachricht an den Chef:

Leute, die was können, nicht schlechter zu behandeln als die Konkurrenten am Arbeitsmarkt schützt vor Fachkräftemangel.

0 40

Eigene Variablen in .htccess erstellen

Stefanie
  • htaccess
  • php
  1. 0
    Regina Schaukrug
    1. 0
      Stefanie
      1. 0
        Regina Schaukrug
  2. 0
    pl
    1. 0
      Stefanie
      1. 0
        pl
        1. 0
          pl
          • htaccess
          1. 0
            Stefanie
            1. 0
              Regina Schaukrug
              • htaccess
              • php
              1. 0
                pl
              2. 0
                Stefanie
                1. 0
                  pl
                  1. 0
                    Stefanie
                    1. 0
                      Matthias Apsel
                    2. 0
                      pl
                2. 0

                  Da ist wohl eher mod_rewrite gefragt.

                  Regina Schaukrug
                  • apache
                  • htaccess
                  • php
                  1. 0
                    Stefanie
                    1. 0
                      Regina Schaukrug
                      1. 0

                        Ergänzung der Lösung

                        Regina Schaukrug
                        1. 0
                          Stefanie
                          1. 0

                            Weitere Hilfe ist ohne Quelltext nicht mehr möglich.

                            Regina Schaukrug
                            1. 0
                              pl
                            2. 0
                              Stefanie
                              1. 0
                                Regina Schaukrug
                                1. 0
                                  Stefanie
                                  1. 0

                                    WAS? Nix .htaccess?

                                    Regina Schaukrug
                                    1. 0

                                      Egal ob .htaccess oder nicht! Schön wäre es, wenn in .htacces machbar - sonst in PHP-Unterroutine

                                      Stefanie
                                      1. 0
                                        Regina Schaukrug
                                        1. 0
                                          Stefanie
                                          1. 0
                                            Matthias Apsel
                                      2. 0
                                        pl
                                        1. 0
                                          Stefanie
                                          1. 0
                                            pl
                                            • projektverwaltung
                      2. 0
                        Stefanie
                        1. 0
                          Regina Schaukrug
                  2. 0
                    pl
                    • politik
            2. 0
              beatovich
  3. 0
    Robert B.
    1. 0
      Regina Schaukrug