problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Apache, Lighttpd, nginx, Cherokee
Post Reply
ma4
Posts: 17
Joined: 2005-04-26 14:50
 

problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by ma4 »

hi, nach langem stöbern muss ich nun doch mal einthema eröffnen.

bin mit meinem latein langsam am ende...

nun gut, folgendes problem: ich weiß gar nicht so recht ob es wirklich am rewrite mod liegt, da ich dieses getestet habe, und es klappt. allerdings ist mir aufgefallen das es ein problem mit header location gibt. bei einem redirect auf eine andere seite bleibt alles stehen und der browser zeigt nur eine weiße seit.
in den error logs sehe ich keine eintragung.
auf meinem anderen server klappts, bei dem 1un1 webhosting paket auch. nur beim neuen server klappt es nicht.
habe ich vielleicht vergessen irgendwas zu aktivieren? ich vermute es liegt am header location...

gruß, martin
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by Joe User »

Read my Sig...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
ma4
Posts: 17
Joined: 2005-04-26 14:50
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by ma4 »

wie gesagt, es gibt in den logs keine fehler...

das ganze läuft auf nem 1und1 root server, suse 9.3 64 bit mit plesk 7.5.

hab eben php 4.4.2 installiert, da ich dachte daran könnte es liegen. vorher war 4.3.10 drauf.

hier mal ein auszug aus dem code meiner index.php datei

Code: Select all

$siteroot = "http://www.domain.com";

if ($lang == "") {
include_once ('inc/browser_language.php');
$allowed_langs = array ('es', 'en', 'de');
$lang = lang_getfrombrowser ($allowed_langs, 'de', null, false);
if ($lang == "de") { $browser_lang = "de"; } else { $browser_lang = "en"; }
header("HTTP/1.1 302 Moved Permanently");
header("Location: $siteroot/index.php?lang=$browser_lang"); exit;
}
usw... auf anderen servern klappt auch, komme nicht weiter.
afrika123
Posts: 82
Joined: 2005-10-31 12:43
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by afrika123 »

Den Header immer zuerst senden, da es sonst bei einigen Konfigurationen zu Problemen kommen kann.
Also ganz nach oben damit.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by Roger Wilco »

Und wo bleibt deine PHP-Konfiguration?

Davon abgesehen tippe ich 10 zu 1 auf register_globals.
ma4
Posts: 17
Joined: 2005-04-26 14:50
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by ma4 »

Roger Wilco wrote:Und wo bleibt deine PHP-Konfiguration?

Davon abgesehen tippe ich 10 zu 1 auf register_globals.
ach du schande, du hast recht...
wie kann das denn passieren? daran hab ich nun gar nicht gedacht. ist register globals denn standardmäßig off? oh man...

danke nochmals, denke das thema ist damit erledigt...
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by lord_pinhead »

Ã?hm, eigentlich ist es besser Register_Globals abzuschalten ;) Ã?nder einfach die Variablen, wäre das nicht besser?
ma4
Posts: 17
Joined: 2005-04-26 14:50
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by ma4 »

damit magst du recht haben, nur bevor ich jetzt alles wieder umschreibe... werde mich für die zukunft mal damit beschäftigen.

aber hier, falls dir langweilig ist. neuer thread, neues problem ;)
http://www.rootforum.org/forum/viewtopic.php?t=38837
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: problem mit mod_rewrite und/oder header location (plötzlich klappts nicht mehr)

Post by Roger Wilco »

Lord_Pinhead wrote:Ã?hm, eigentlich ist es besser Register_Globals abzuschalten ;)
Eigentlich ist es besser, sinnvolle Skripte zu schreiben. Ich möchte nur mal an eine der letzten Lücken für Mambo erinnern, bei dem die Installationen nur verwundbar waren, wenn register_globals deaktiviert waren.
Post Reply