Thomas Luethi: Neues URL-Schema - PHP oder Apache-Bordmittel zwecks 301/302?

Beitrag lesen

Hallo,

Um die Frage in Deinem Subject zu beantworten:

Teil eines Strings nach dem letzten Slash extrahieren

Genau das tut: strrchr()
http://www.php.net/manual/de/function.strrchr.php
(OK, der Slash selbst ist auch noch drin, Du brauchst
dann also noch substr()...)

Nun, was Du offenbar vorhast, ist, Dein etabliertes URL-Schema
auf den Kopf zu stellen. Dafuer hast Du irgend ein Gebastel
mit PHP und einer 404-Seite vorgesehen.

[2] aus "http://faq.united-web.at/javascript/2_frames_mit_einem_link_aendern.php" soll "2_frames_mit_einem_link_aendern.php" werden, womit dann weitergeleitet wird auf "index.php?content=2frames"

Warum machst Du das nicht alles mit Apache-Mitteln?
Stichworte: .htaccess, mod_rewrite, mod_alias, Redirects

Wie schon wahsaga schrieb, solltest Du (falls Du die nach
aussen sichtbaren URLs ueberhaupt aendern willst, obwohl
das extrem uncool ist) nicht einen 404, sondern einen 300er
Status Code ausgeben, IMHO am besten
301 (Moved Permanently).

Wenn Du es mit dem Apache richtig machst, sparst Du
IMHO viel Arbeit gegenueber einem PHP-Gebastel.

Gruesse,

Thomas

0 42

Teil eines Strings nach dem letzten Slash extrahieren

KD-one
  • php
  1. 0
    Tom
    1. 0
      KD-one
      1. 0
        Tom
        1. 0
          KD-one
          1. 0
            Tom
            1. 0
              KD-one
  2. 0
    Dachdeckermeister
    1. 0
      KD-one
      1. 0
        Tom
        1. 0
          KD-one
          1. 0
            Tom
            1. 0
              KD-one
  3. 0

    keinen HTTP-status 404 ausgeben - sondern 302!

    wahsaga
    1. 0

      Korrektur: besser 301 statt 302

      wahsaga
      1. 0
        KD-one
  4. 0

    Neues URL-Schema - PHP oder Apache-Bordmittel zwecks 301/302?

    Thomas Luethi
    • webserver
    1. 0
      KD-one
      1. 0
        Sven Rautenberg
        1. 0
          KD-one
          1. 0

            Korrektur

            KD-one
      2. 0
        Thomas Luethi
        1. 0
          KD-one
          1. 0
            Thomas Luethi
            1. 0
              KD-one
  5. 0

    Shit, Google hat Testseiten im Index...

    KD-one
    1. 0
      Sven Rautenberg
      1. 0
        KD-one
        1. 0
          Christian Seiler
          1. 0
            KD-one
            1. 0
              Christian Seiler
              1. 0
                KD-one
                1. 0
                  Christian Seiler
                  1. 0
                    KD-one
                    1. 0
                      Christian Seiler
                      1. 0
                        KD-one
                  2. 0

                    geht definitiv nicht,

                    KD-one
  6. 0

    Warum klappt RedirectPermanent nicht?

    KD-one
    • webserver
    1. 0
      Christian Seiler
      1. 0
        KD-one
        1. 0
          wahsaga
          1. 0
            KD-one