Aldrig rört något som handlar om php tidigare, men la upp ett joomla system för ett tag sedan och kom då i kontakt med modrewrite. Rätt smart att kunna skriva om webbadresser..
Såg ganska fort att det kanske går trixa till även för traditionell asp, elleR?
Om man gör om "404" sidan så att den kontrollerar den "felaktiga" adressen mot en databas tabell där den riktiga adressen finns. Och sen en redirect till den riktiga adressen..
hur funkar det med google osv om man kör en redirect, läser den in headern rätt och alla descriptions m.m. eller ska man redirecta på något annat sätt? Hur skiljer sig detta mellan modrewrite för php??
ajamen så långt har jag kommit, custom fil är inget problem.. Jag har gjort en tabell med orginal Url och SEF url.. Custom 404 stämmer av mot tabellen och är det en adress som inte finns i tabellen så visas en vanlig 404 sida...
Såg något om Server.Transfer() och att man skulle sätta Response.Status = "200 OK" men har inte riktigt förstått vad dessa två funktioner gör och skillnad mot response.redirect ??
Tänker mest om google tycker dte är rätt att använda response.redirect
Jag har faktiskt en riktigt bra lösning på det som jag gjort själv. Fungerar för alla mina projekt. Den måste dock skapa alla mappar och underkataloger för att det ska fungera. Är det av intresse?
Alla mappar och underkataloger som skapas, skapas med en default.asp med en includefil till rootens default.asp där scriptet nedan finns.
Först kollar du din URL och delar upp den med hjälp av en split-funktion. Sen kan du kolla hur man snedstreck URLn har med hjälp av uBound-funktionen.
Sen kan man skapa en if-sats som ser ut så här:
If uBound(breakUrl_choise) = "2" Then
strNavigationPath = breakUrl_choise(1)
strNavigationParent = breakUrl_choise(0)
ElseIf uBound(breakUrl_choise) = "3" Then
strNavigationPath = breakUrl_choise(2)
strNavigationParent = breakUrl_choise(1)
End If
Titta på ASP.NET ihop med IIS 7.0 eller senare, fixar biffen galant. Om du prompt vill hålla dig till ASP så kan du i alla fall använda rewrite-delarna i ASP.NET/IIS och sköta din rewriting där, och sedan låta resten skötas i ASP-koden, vad nu det ska vara bra för.
(För övrigt, ASP är väldigt, väldigt gammalt, omodernt, fult och ej supportat sedan länge. Man får knöla till allting en massa, och krångligt blir det. Om du inte har en bra anledning, t.ex. supporta ett gammalt system, så skulle jag råda dig att lägga krutet på ASP.NET istället och hiva ASP i soporna.)
258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e