Kom ihåg mig?
Home Menu

Menu


PHP redirect funkar nästan - vad är fel?

Ämnesverktyg Visningsalternativ
Oläst 2008-01-31, 09:49 #1
heal heal är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 5
heal heal är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 5
:huh:

Jag fattar inte PHP. Har flera domäner där jag kört refresh-kommando i filen index.html och besökaren dirigeras om till min huvuddomän. Det funkar jättebra, även om W3C rekommenderar HTTP 1.1 301 Moved permanently redirect istället.

Men i index.php får jag följande felmeddelanden:

Warning: Cannot modify header information - headers already sent by (output started at /home/user/domain.com/index.php:1) in /home/user/index.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /home/user/index.php:1) in /home/user/index.php on line 36

Koden i index.php ser ut så här:

Kod:
<?php
$NEW_URL="http://www.alseby.se";
header('HTTP/1.1 301 Moved Permanently');
header("Location: $NEW_URL");
?>
Vad har jag gjort för fel? Header ligger på rad 35 och 36 i index.php, så det är något med dem.
Är det bättre att lägga in koden för redirect i .htaccess istället?
heal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-31, 09:50 #2
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Du kan inte skicka ut nya http-headers när data redan har skickats till klienten.

Mvh Martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-31, 09:53 #3
herq herq är inte uppkopplad
Nykomling
 
Reg.datum: May 2006
Inlägg: 13
herq herq är inte uppkopplad
Nykomling
 
Reg.datum: May 2006
Inlägg: 13
Ja, frågan är ju vad övriga 34 rader gör. Headers ska alltid skickas först.
herq är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-31, 10:06 #4
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Ja, lägg din kod först i filen. Och fundera noga på om du ska ha kvar de andra raderna alls.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-31, 10:19 #5
heal heal är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 5
heal heal är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 5
Tack allihop för era svar! Lade headers först, och nu funkar det klockrent!
heal är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:45.

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