redirect af billeder i php

Fora ASTRO-FORUM OFF TOPIC redirect af billeder i php

  • Dette emne har 5 svar og 2 stemmer, og blev senest opdateret for 8 år, 2 måneder siden af Rudi. This post has been viewed 264 times
Viser 6 indlæg - 1 til 6 (af 6 i alt)
  • Forfatter
    Indlæg
  • #141189

    Rudi
    Deltager
      • Neutron star

      Hej,

      Jeg planlægger en større omstrukturering på min hjemmeside, og skal bl.a. flytte en masse billeder (astro selvfølgelig). Jeg vil gerne gøre det således at eksterne deep-links til billederne fortsat vil virke, f.eks. fra indlæg her på forum. Jeg har spekuleret på om det er muligt at lave en custom error 404 håndtering i php der kan redirecte.

      Hvis jeg har billeder liggende således:

      http://www.mybebpage.com/images/20150101/p123.jpg

      http://www.mybebpage.com/images/20150101/p124.jpg

      http://www.mybebpage.com/images/20150102/p201.jpg

      http://www.mybebpage.com/images/20150102/p202.jpg

      Og flytter dem ud i en ny struktur:

      http://www.mybebpage.com/images/2015/0101/p123.jpg

      http://www.mybebpage.com/images/2015/0101/p124.jpg

      http://www.mybebpage.com/images/2015/0102/p201.jpg

      http://www.mybebpage.com/images/2015/0102/p202.jpg

      Så vil jeg have en automatisk redirect af “www.mybebpage.com/images/{year}{date}/{file}” => “www.mybebpage.com/images/[year}/{date}/{file}”. Men kun på error 404.

      Jeg fandt dette indlæg:

      LINK, men kan ikke rigtig få det til at fungere.

      Så jeg vil høre om der er nogen php eksperter her på forum der kender en god måde at gøre det på?

      Jeg ser lige lidt mere på det i weekenden, og vender tilbage her hvis jeg finder en god løsning.

      /Rudi B. Rasmussen

      #141192

      noodles
        • Super Giant

        Hej,

        Jeg er ikke ekspert, men jeg tror vi skal vide om du kan bruge .htaccess filer eller ændre apache settings?

        Simon

        #141194

        Rudi
        Deltager
          • Neutron star

          Hej Simon,

          Min hjemmeside er hosted hos one.com. I roden ligger der en .htaccess fil.

          /Rudi B. Rasmussen

          #141195

          noodles
            • Super Giant

            Okay, i så fald ville jeg se om du kan få lov til at gøre det kun med en .htaccess fil.

            Dette links første eksempel er tæt på det du leder efter.

            Ellers kan du (hvis one.com lader dig) lave en .htaccess fil med

            ErrorDocument 404 /error.php

            og i error.php filen kan du så finde den addresse som returnerede en 404 i variablen

            $_SERVER[REQUEST_URI];

            … men prøv med kun en .htaccess fil først, det er mere elegant

            Simon

            #141196

            Rudi
            Deltager
              • Neutron star

              Mange tak Simon, det vil jeg prøve her i løbet af weekenden.

              /Rudi B. Rasmussen

              #141205

              Rudi
              Deltager
                • Neutron star

                Det virkede med ganske få ændringer i .htaccess:


                <br />RedirectMatch 301 ^/images/2013([^/].*)/(.*) http://www.mybebpage.com/images/2013/$1/$2
                <br />RedirectMatch 301 ^/images/2014([^/].*)/(.*) http://www.mybebpage.com/images/2014/$1/$2
                <br />RedirectMatch 301 ^/images/2015([^/].*)/(.*) http://www.mybebpage.com/images/2015/$1/$2
                <br />RedirectMatch 301 ^/images/2016([^/].*)/(.*) http://www.mybebpage.com/images/2016/$1/$2
                <br />

                Min fil struktur var alt for flad og uoverskueligt, nu kan jeg begynde med een folder pr år, og derunder een pr observations dag.

                Mange tak for hintet Simon

                /Rudi B. Rasmussen

              Viser 6 indlæg - 1 til 6 (af 6 i alt)
              • Emnet 'redirect af billeder i php' er lukket for nye svar.