Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Unerklärlich: headers already sent by

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Wildkater
PostRank 2
PostRank 2
Beiträge: 43
Registriert: 10.03.2005, 17:56

Beitrag von Wildkater » 05.02.2009, 12:18

Hallo Leutz, hatte damals schon mal gefragt in einem Thema und da wurde mich auch super geholfen und es ging auch. In einem Unterordner wende ich es auch an und es klappt.
Nur im Hauptverzeichnis nicht :-/

Nun wollte ich den Code wieder anwenden, um:
https://www.gaming-arena.net/
weiterzuleiten auf
https://www.gaming-arena.net/de/

Dazu benutzte ich .htaccess

Code: Alles auswählen

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.gaming-arena\.net
RewriteRule ^(.*)$ http://www.gaming-arena.net/$1 [R=301,L]
und index.php

Code: Alles auswählen

<?php
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;;
header&#40;"Status&#58; 301 moved Permanently"&#41;;
header&#40;"Location&#58; http&#58;//www.gaming-arena.net/de/"&#41;;
header&#40;"Connection&#58;close"&#41;;
exit&#40;&#41;;
?>
Wenn man jetzt www.gaming-arena.net aufruft, kommt:
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00aa292/index.php:1) in /www/htdocs/w00aa292/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00aa292/index.php:1) in /www/htdocs/w00aa292/index.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00aa292/index.php:1) in /www/htdocs/w00aa292/index.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00aa292/index.php:1) in /www/htdocs/w00aa292/index.php on line 5
Ich wüsste aber nicht wo dein ein Code seien sollte der schon vorher ausgeführt wird. *confused*

Wäre lieb, wenn ihr mir helft.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

seomedius
PostRank 4
PostRank 4
Beiträge: 153
Registriert: 26.08.2008, 15:58

Beitrag von seomedius » 05.02.2009, 12:26

Vor der header Funktion darf keine andere Ausgabe (z.B ein echo) erfolgen.

siehe auch
https://de.php.net/header

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 05.02.2009, 12:35

seomedius hat geschrieben:Vor der header Funktion darf keine andere Ausgabe (z.B ein echo) erfolgen.
Das gilt nicht nur für echo, sondern auch für alles, was vor dem ersten <?php erscheint. Steht da normaler Text, ist das natürlich offensichtlich, es kann sich aber auch um eine utf-8-Markierung handeln, die von utf-8-fähigen Texteditoren jedoch nicht angezeigt wird. In dem Falle muss man schauen, wie der Texteditor mit utf-8-kodiertem Text umgeht; beispielsweise findet sich bei Notepad++ im Format-Menü ein Punkt „UTF-8 ohne BOM“ (BOM = byte order mark, zwei Bytes, die der Erkennung von utf-8 dienen).