Avatar billede emunther Nybegynder
25. juni 2008 - 12:57 Der er 16 kommentarer og
1 løsning

Genindlæs side med ny url

Hej
Jeg har opbygget en hjemmeside ved hjælp af en masse includes af selve tekstindholdet, menu, top, bund og hotspots.
Hvis gæster ved en fejl kommer ind på en side, der er beregnet til at blive inkluderet (alle sidefiler starter med incl_), vil jeg gerne have enten:
1) at gæsten automatisk bliver sendt videre til samme indhold, blot inkluderet i maindesignet.
2) Eller at gæsten bliver gjort opmærksom på det og kan klikke for at åbne siden korrekt.

Jeg har prøvet med et par scripts, som nok var beregnet på frames, så det virkede ikke.

Håber nogen kan hjælpe.

Tak
Avatar billede w13 Novice
25. juni 2008 - 12:58 #1
Hvordan inkluderer du?
Avatar billede roenving Novice
25. juni 2008 - 14:04 #2
Det gøres nemmest og smartest med noget url-rewrite på serveren !-)
Avatar billede emunther Nybegynder
25. juni 2008 - 14:07 #3
Det lyder ret omstændigt. Jeg skal hurtigt kunne indsætte og tilpasse scriptet på "incl_"-sider, når jeg opretter nye.
Bedre forslag?
Avatar billede emunther Nybegynder
25. juni 2008 - 14:10 #4
jeg inkluderer med <!--#include file="includes/topflash.asp"-->
Avatar billede w13 Novice
25. juni 2008 - 14:30 #5
Som Roenving siger. Ellers må du sætte en variable i f.eks. topflash.asp:

<%bIncluded=true%>

og så på dine sider aflæse:

<%If Not bIncluded Then Response.Redirect "nyside.asp"%>
Avatar billede emunther Nybegynder
25. juni 2008 - 15:46 #6
Forslaget fra W13 kan jeg godt li.
Variablen skal den blot ind inden </head>?

Kan denne kode sættes ind i body-delen?
<%If Not bIncluded Then Response.Redirect "nyside.asp"%>

Tak indtil nu for forslag
Avatar billede w13 Novice
25. juni 2008 - 15:56 #7
Den kan sættes, hvor du synes, men bør nok stå så højt oppe som muligt for at undgå at alt for meget ASP når at blive kørt, inden den finder ud af, at den skal redirecte.
Avatar billede emunther Nybegynder
25. juni 2008 - 16:14 #8
Jeg prøver. topflash.asp er blot én af filerne, der inkluderes, men også den første.
Avatar billede emunther Nybegynder
25. juni 2008 - 16:22 #9
YES ... det virker .... takker mange gange for hjælpen.
Så er der lidt arbejde til mig, da der er 24 sider min.
Avatar billede w13 Novice
25. juni 2008 - 16:23 #10
:) Godt! Så opretter jeg et svar her!
Avatar billede emunther Nybegynder
25. juni 2008 - 16:38 #11
Og så det dumme spørgsmål... hvordan tildeler jeg pointene... Der sker intet når jeg klikker på Accepter.
Avatar billede emunther Nybegynder
25. juni 2008 - 16:38 #12
Glem det dumme spørgsmål
Men ved du, hvordan det påvirker søgemaskinerne?
Avatar billede w13 Novice
25. juni 2008 - 18:00 #13
Når du bruger response.redirect ignorerer søgemaskinene siden - den indekserer kun den side, du sender den hen til. Så det er vel optimalt.
Avatar billede olebole Juniormester
25. juni 2008 - 20:43 #14
<ole>

"Hvis gæster ved en fejl kommer ind på en side, der er beregnet til at blive inkluderet" >> Jamen, det sker vel også kun, hvis brugeren selv finder på at skrive filens URL i adresselinjen  =)

/mvh
</bole>
Avatar billede emunther Nybegynder
26. juni 2008 - 10:05 #15
Så var det måske ikke så smart igen m ed response.redirect, da selve sidens tekst ligger i den inkluderede fil
Avatar billede emunther Nybegynder
26. juni 2008 - 10:06 #16
Til Ole
Jeg fandt faktisk et link til en inkluderet fil på en søgemaskine
Avatar billede w13 Novice
26. juni 2008 - 10:10 #17
emunther>> Jo, er det ikke, når Google så bare sendes til filen, der også har designet?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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