Avatar billede jesper76 Nybegynder
07. oktober 2006 - 18:54 Der er 1 løsning

ASP, 301 Moved Permanently og søgemaskineoptimering

Hej eksperter.

Jeg bruger i øjeblikket følgende script til, at sikre mig at både brugere og søgemaskiner kun kan få vist mit domænes www-adresse i adresselinjen (http://www.domæne.dk/ med 'www'):

<%
Dim strNewLocation
If Instr(Lcase(Request.ServerVariables("SERVER_NAME")),"www") = 0 Then
    Response.Status = "301 Moved Permanently"
    strNewLocation = "http://www.domæne.dk" & StripDefaultDoc(Request.ServerVariables("PATH_INFO"))
If Len(Request.ServerVariables("QUERY_STRING")) Then strNewLocation = strNewLocation & "?" & Request.ServerVariables("QUERY_STRING")
    Response.AddHeader "Location", strNewLocation
End If

Function StripDefaultDoc(ByVal sURI)
    sURI = Replace(sURI, "/Default.asp", "/", 1, 1, vbTextCompare)
    sURI = Replace(sURI, "/Default.html", "/", 1, 1, vbTextCompare)
    sURI = Replace(sURI, "/Index.asp", "/", 1, 1, vbTextCompare)
    sURI = Replace(sURI, "/Index.html", "/", 1, 1, vbTextCompare)
    StripDefaultDoc = sURI
End Function
%>

Ovenstående har dertil en funktion, som viderestiller til http://www.domæne.dk/ hvis brugeren (eller søgemaskinen) f.eks. kalder http://domæne.dk/default.asp eller http://domæne.dk/index.asp

Men hvordan får jeg scriptet til også at viderestille til http://www.domæne.dk/ hvis der indtastes http://www.domæne.dk/default.asp eller http://www.domæne.dk/index.asp ?

Jeg har forsøgt mig frem på forskellige måder men det resulterer altid i et uendeligt loop.

Forklaret på en anden måde. Det jeg ønsker er altså, at man kun kan få vist mine stier i adresselinjen som f.eks.:

http://www.domæne.dk/
http://www.domæne.dk/mappenavn/

- MED www. og uden at filnavnet vises hvis nogen skulle linke til for eksempel:

http://www.domæne.dk/default.asp
http://www.domæne.dk/mappenavn/default.asp

eller:
http://www.domæne.dk/index.asp
http://www.domæne.dk/mappenavn/index.asp

Men kan det overhovedet lade sig gøre udelukkende med ASP?
Avatar billede jesper76 Nybegynder
08. oktober 2006 - 18:46 #1
Jeg kan godt forstå, at ingen har givet et bud på en løsning - jeg har lige læst, at det slet ikke kan lade sig gøre med ASP alene.

Så jeg lukker igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester