Umleitung von domain.com/index.php auf domain.com

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Umleitung von domain.com/index.php auf domain.com

Beitrag von mgutt »

Ich habe in der index.php die Lines hinzugefügt:

Code: Alles auswählen

if ( basename($_SERVER['REQUEST_URI']) == 'index.php' )
{
	header("HTTP/1.1 301 Moved Permanently");
	header("Location: http://www.maxrev.de/");
	exit;
}
ich kann auch zum Testen das machen:

Code: Alles auswählen

if ( basename($_SERVER['REQUEST_URI']) == 'index.php' )
{
print_r($_SERVER);
exit;
}
Die Umleitung funktioniert. Aber ich komme nicht mehr auf den Adminbereich. Der Witz ist, wenn ich in der admin/index.php direkt zu Anfang ein exit() setze interessiert den das nicht. Die Seite produziert trotzdem ein 404. Wie kann das sein. Sobald ich die Lines aus der index.php entferne kann ich wieder auf admin/index.php zugreifen. In wie weit hängen die beiden Files zusammen?

gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Ich kann dem Problem nicht folgen.
Ich habe die Zeilen auch in meine index.php eingefügt, und komme trotzdem noch in den Adminbereich.
Also daran kanns afaik nicht liegen.
Wo haste denn in der index.php die Zeilen hinzugefügt?
Ich habs direkt unters phpBB Copyright gemacht, funzt perfekt.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ist bei mir auch so. Ich verstehe das auch nicht wirklich. Weil ich kann nichtmal ein exit() in der admin/index.php setzen. Der gibt direkt eine Fehlermeldung aus :-?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

mgutt hat geschrieben:Weil ich kann nichtmal ein exit() in der admin/index.php setzen.
Vielleicht, weil exit() ungültig wird bzw. falsch (PHP) zurückgibt ? Für true schließ den
Standardparameter 0 in Klammern ein oder belass es einfach bei exit / easy
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Erklär nochmal. Ich verstehe gerade nicht.

Du meinst exit(0); ?

Was ich nur nicht verstehe ist, wenn ich:

root/admin/index.php aufrufe, warum interessiert den dann eine Codeline aus der root/index.php?

Die exit-Geschichte hatte ich in der root/admin/index.php direkt zu Anfang reingemacht um zu testen ab welcher Stelle der sozusagen nicht mehr will. Aber der Gag ist ja, dass der die gar nicht erst abarbeiten will.. er spuckt direkt einen 404er aus.

Schon komisch.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

mgutt hat geschrieben:Du meinst exit(0); ?
Yep / Quelle: http://de.php.net/manual/en/function.exit.php#61987

Was mich interessieren würde.. hast du den Admin-Sicherheits-Login aktiv
und gibts den 404 schon beim Anmelden oder erst beim redirect?

Tangiert das irgendwelche Rewrite-Regeln bei dir?

Würde ab hier -->
mgutt hat geschrieben:# forbid files without extensions
# it can only been set if AllowOverride is set
AcceptPathInfo off

RewriteEngine on

# security settings
mal auf Minimum reduzieren und die Zeilen durchchecken. easy
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Und wie nun? @ mgutt

Überschlag dich nicht beim Antworten. :wink: easy
Benutzeravatar
bgx
Mitglied
Beiträge: 228
Registriert: 30.11.2005 22:32
Kontaktdaten:

Beitrag von bgx »

Danke für den Codeschnipsel!

Sowas hatte ich gesucht! Klappt bei mir einwandfrei! :wink:
Antworten

Zurück zu „Coding & Technik“