"Portal" erstellen ohne .htaccess

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
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

"Portal" erstellen ohne .htaccess

Beitrag von Spezial »

Hi,
Ich habe vor, meine Website in das Forum zu integrieren. (Weils ja andersrum nicht geht ^^) Nun möchte ich aber, dass wenn man die Seite aufruft, nicht auf die index.php kommt, sondern auf die news.php. (So wie bei nem "Portal") Das Problem:
Eine .htaccess-Datei erstellen die wie folgt aussieht:

Code: Alles auswählen

DirectoryIndex news.php index.php index.htm
Ist nicht möglich, da mein Webserver DirectoryIndex nicht unterstützt.

Gibt es eine Möglichkeit, das trotzdem umzusetzen? Kann man die index.php von phpBB zufällig umbenennen? (Mir ist schon klar, dass man dann so einige Links abändern müsste, wäre das ein großer Aufwand?)

Eine Lösung die ich mir nun noch überlegt hatte wäre, dass man mithilfe von $_SERVER[HTTP_REFERER] in der index.php feststellt, ob ein User gerade von einer anderen Seite kommt und somit direkt auf news.php weitergeleitet wird bzw. wenn er von meiner seite kommt (folglich also ein link) nicht weitergeleitet wird.
Allerdings gäber es da glaube ich Probleme mit Lesezeichen auf der index.php, oder?
Gibts noch eine bessere Lösung?

MfG.
Spezial :)

P.S.:
Bis jetzt habe ich es so gelöst:

Code: Alles auswählen

// Überprüfen, ob der User von einer anderen Seite kommt

$referer = strtolower($_SERVER['HTTP_REFERER']);
$url = parse_url($referer);
//$url['host'] ; Bsp.: www.planet-spezial.de oder planet-spezial.de
//$url['path'] ; Bsp.: /spezial/news.php
//$url['query'] ; Bsp.: p=1

if (substr_count($url['host'], 'planet-spezial.de') != 1)
	header('Location: news.php');
Dieser Code steht in der index.php ganz oben. Glaube aber nicht, dass das die beste Lösung ist :-?
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Die einfachste Lösung ist wohl, deine eigene Datei in ein separates Verzeichnis zu legen (wie z.B. http://www.phpbb.de/doku/).
KB:knigge
Antworten

Zurück zu „Coding & Technik“