webForumDet fria alternativet

vidareskicka till sidan...

HTML & CSS

15 svar · 1 054 visningar · startad av Sico

Medlem sedan maj 20002 597 inlägg
Frågan#1

<meta http-equiv="refresh" content="0;url=profile/index.asp">

Fast hur gör man när den ska skicka med en gång utan att vänta en sekund? Har haft gjort det innan men totalt hjärnsläpp :(

Medlem sedan dec. 2000557 inlägg
#2

Fungerar inte det du har där då?

Annars:

[RED]<script>

     location.href='profile/index.asp';

</script>[/RED]
Medlem sedan mars 20034 471 inlägg
#3

Sico skrev:

<meta http-equiv="refresh" content="0;url=profile/index.asp">

Det här verkar vara det jag letar efter, men hur mycket mer ska finnas på den sidan? Räcker

<html><head>
<meta http-equiv="refresh" content="0;url=profile/index.asp">
</head></html>

eller ska det bara stå metataggen eller behöver man en tom body också?

Medlem sedan juli 20013 378 inlägg
#4

Hmm...

Om vi pratar HTML4 så är det såhär:

html, head, och body har alla frivilliga start- och slut-taggar (dvs de anses finnas där även om du inte skriver ut dem i din kod)

<title> är det enda obligatoriska elementet med "icke-valfria taggar" i <head> så den bör du ha med vid sidan av din metatagg.

Dessutom är det bra att ha med en länk i dokumentet så att de som stängt av redirect-funktionen i sina säkerhetsinställningar (eller fått det avstängt av någon domänpolicy eller så) kan ta sig förbi sidan utan att behöva kolla i källkoden...

Såhär skulle nog jag (som är extremt noga när det gäller att skriva validerande kod) göra om jag var ute efter minsta möjliga kod:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="refresh" content="0;url=profile/index.asp">
<title>Vidarekopplar - var god dröj</title>
Vänta lite medan jag skickar dig vidare till <a href="profile/index.asp">rätt sida</a>
Medlem sedan mars 20034 471 inlägg
#5

Eftersom jag inte är trådskapare kan jag inte markera ditt inlägg, jarvklo. Men tack för det uttömmande svaret! :bire

Medlem sedan dec. 20042 245 inlägg
#6

Varför inte omdirigera med HTTP istället? 302 Found för temporär omdirigering och 301 Permanently Moved för permanenta omdirigeringar. Sökmotorer, proxies och liknande kommer förmodligen inte följa META-omdirigeringar eller javascript-omdirigeringar...

Medlem sedan mars 20034 471 inlägg
#7

Därför att det handlar om att min indexsida är .php och inte .html i EN katalog. Så det som verkar enklast är att lägga redirecten i index.html att skicka vidare till index.php.

Medlem sedan dec. 20042 245 inlägg
#8

Jag förstår fortfarande inte varför HTTP inte borde användas här. Det är minst lika lätt att göra med HTTP som att skriva en META-tagg i HTML...

Redirect 301 /en/katalog/index.html http://example.org/en/katalog/index.php

Eller?

Eller är det egentliga problemet att index.php inte är en DirectoryIndex?

DirectoryIndex index.php index.html index.htm
Medlem sedan mars 20034 471 inlägg
#9

Det egentliga problemet är att jag:

  1. inte vet var jag skriver de där http-direktiven eller hur.
  2. inte vet om jag alltid vill ha php som startfil, men just nu vill jag det.
Medlem sedan dec. 20042 245 inlägg
#10

Om det är Apache kan du lägga det i .htaccess. För IIS vet jag inte. Du kan alltid byta vilka filer som ska fungera som indexfiler.

Medlem sedan okt. 20001 285 inlägg
#11

.....

Medlem sedan juli 20013 378 inlägg
#12

//red ... OT, Sorry ...

Medlem sedan okt. 20001 285 inlägg
#13

.....

Medlem sedan juli 20013 378 inlägg
#14

//red. ... OT, Sorry ...

Medlem sedan okt. 20001 285 inlägg
#15

.....

Medlem sedan dec. 20042 245 inlägg
#16

Visst kan man råka ställa till saker när man ändrar serverkonfigurationen, men det är alltid en fråga om vilket verktyg som är bäst för jobbet. Det är lätt att glömma bort att man har HTTP, och vad man kan göra med HTTP. :)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)