WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Mod rewrite 301 problem efter rewrite (https://www.wn.se/forum/showthread.php?t=1040642)

backen 2010-02-23 08:34

Mod rewrite 301 problem efter rewrite
 
Hej!

Har kört fast lite.
Jag har lagt in en rewrite som skriver om
/fractals/fraktalens_namn-xxx.html till det interna formatet /fractal.php?fid=xxx

Tidigare användes formatet /fractal.php?fid=xxx direkt och jag vill givetvis lägga in en rewriterule som pekar om med med 301 till det nya formatet /fractals/fraktalens_namn-xxx.html.

Problemet är att "fraktalens_namn" inte fanns med i dom tidigare adresserna utan bara "fid=xxx", jag skulle behöva hämta "fraktalens_namn" i databasen. Men det går ju inte i en rewriterule?
Jag kan inte komma på något sätt att gör detta smart, hur skulle ni ha gjort? Struntat i det och få duplicate content, returnera 404 genom att skriva om till en ej existerande fil eller reurnera 410 "GONE" genom flaggan [G] i rewriterule.

BjörnJ 2010-02-23 22:10

Kör en 301 från skriptet istället om URL:en inte är den önskade.

backen 2010-02-24 09:32

Citat:

Ursprungligen postat av BjörnJ (Inlägg 20343895)
Kör en 301 från skriptet istället om URL:en inte är den önskade.

Japp det blev en liknande lösning tillslut.
Döpte om scripet som rewriterulen skriver om till
/fractals/fraktalens_namn-xxx.html -> /ny_fractal.php?fid=xxx
och la in 301'an i den gamla filen fractal.php


Alla tider är GMT +2. Klockan är nu 19:48.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson