FAQ |
Kalender |
2008-01-31, 09:49 | #1 | ||
|
|||
Nykomling
|
: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"); ?> Är det bättre att lägga in koden för redirect i .htaccess istället? |
||
Svara med citat |
2008-01-31, 09:50 | #2 | ||
|
|||
Mycket flitig postare
|
Du kan inte skicka ut nya http-headers när data redan har skickats till klienten.
Mvh Martin |
||
Svara med citat |
2008-01-31, 09:53 | #3 | ||
|
|||
Nykomling
|
Ja, frågan är ju vad övriga 34 rader gör. Headers ska alltid skickas först.
|
||
Svara med citat |
2008-01-31, 10:06 | #4 | ||
|
|||
Supermoderator
|
Ja, lägg din kod först i filen. Och fundera noga på om du ska ha kvar de andra raderna alls.
__________________
Jonny Zetterström se.linkedin.com/in/jonnyz | bjz.se | sajthotellet.com | kalsongkungen.se | zretail.se | zetterstromnetworks.se | webbhotellsguide.se | ekonominyheter24.se | nyamobiltelefoner.se | gapskratt.se | antivirusguiden.se | jonny.nu |
||
Svara med citat |
2008-01-31, 10:19 | #5 | ||
|
|||
Nykomling
|
Tack allihop för era svar! Lade headers först, och nu funkar det klockrent!
|
||
Svara med citat |
Svara |
|
|