index.php aus HTML aufrufen

ZoliTeglas

ZoliTeglas

Aktives Mitglied
Thread Starter
Dabei seit
10.09.2003
Beiträge
7.356
Reaktionspunkte
446
Hallo,
ich habe ein kleines Problem.

Ich habe ein Page die bei Aufruf eine index.php nutzt. Danach wird die Page angezeigt wobei als URL folgende Struktur angezeigt wird:

[noparse]http://www.domainname.de/#/news/[/noparse]


Nun würde ich vor die index.php eine html-Seite bauen. Dabei soll ein Flyer angezeigt werden, was die nächsten 8 Wochen stattfinden soll.

Leider komme ich nicht weiter. Richte ich eine htaccess-Datei ein, dann komme ich leider auch nicht zum Ziel.

Wie kann ich sowas umsetzen? Mit "DirectoryIndex index.html index.php" in der htaccess komme ich nicht weiter. Die index.html in ein Unterverzeichnis legen und per htaccess dieses aufrufen geht auch nicht, da ich dann sowas wie eine Schleife schaffe.


Meine Index-html sieht so aus


Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title>www.domain.de</title>
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="1347.57">
  <style type="text/css">
    body {background-color: #ffffff}
    span.s1 {font-kerning: none}
  </style>
</head>
<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="100%" height="100%">
 <tr>
  <td width="100%" align="center" valign="center">
 
<table width="100%">
<tr>

<td><div align="center">
  <p><a href="http://www.DOMAIN.de/event/wearegreat.html"><img src="./fyler.jpg" alt="We Butter The Bread With Butter" /></a></p>
  <p><a href="../index.php">Weiter zu RockRange</a></p>

</div></td>

</tr>
</table>
 
</td></tr></table>
</body>
</html>


Wer kann mir bitte helfen? Ich habe nun stundenlang versucht und gegoogelt... Leider ohne Erfolg!
Danke
Zoli
 
So ganz habe ich das Problem noch nicht verstanden.
Du könntest aber den HTML-Text in die PHP-Seite einbauen die aufgerufen wird. Ich weiss nicht ob ein Wechsel zu HTML und dann wieder zu PHP so einfach möglich ist.
Mit der Zeile DirectoryIndex gibst Du nur an, welche Datei verwendet wird. Sind beide Dateien vorhanden wird die erste als Inhaltsseite aufgerufen. Es ist also ein Unterschied zwischen "DirectoryIndex index.html index.php" und "DirectoryIndex index.php index.html"
 
  • Gefällt mir
Reaktionen: ZoliTeglas
ich denke du solltest einfach noch mal beschreiben was du eigentlich machen möchtest. ohne deine technische Lösung zu verwenden, weil ich glaube dass du da etwas auf dem Holzweg bist.
 
  • Gefällt mir
Reaktionen: ZoliTeglas
Ah verstehe.

Dann sucht der OP nach sowas wie "jquery lightbox html". Wenn auch die meisten lightbox Plugins eher für Images gemacht sind, können manche auch ganze html Seiten anzeigen.

Und natürlich braucht man da kein jquery, aber in Anbetracht der Frage, macht ein jquery Plugin inkl. der dazugehörigen Doku die Sache machbarer.
 
Wie wäre es, die index.php einfach in index1.php umzubenennen und von der index.html darauf zu verlinken?
Wobei es aus der Ferne schwer zu sagen ist, ob sich das dann mit anderen Verlinkungen beisst, da wir die index.php und den Aufbau der weiteren Seiten nicht kennen... Evt. könnte das aber eine einfache Lösung sein.

Ob das Ganze schön und gut gelöst ist, ist eine andere Frage... evt. wäre das von beage verlinkte Beispiel netter...
Wobei Deine Seite offenbar ganz in Flash programmiert ist - das könnte es etwas verkomplizieren...


Mit "DirectoryIndex index.html index.php" in der htaccess komme ich nicht weiter.
Wieso nicht bzw. was geht dann falsch?
 
  • Gefällt mir
Reaktionen: ZoliTeglas
  • Gefällt mir
Reaktionen: ZoliTeglas
Moin,
sorry, dass ich mich unklar ausgedrückt habe.

Nein, ich will keine Lightbox oder dergleichen. Ich will eine simple html-Seite vorschalten. Bedeutet: [noparse]www.DOMAINNAME.de[/noparse] aufrufen, es wird eine html-Datei angezeigt (auf der ist ein Bild zu sehen und darunter ein Link "hier weiter") und dann erst die index.php.

Nur geht das leider mal so gar nicht. Rufe ich aktuell die Page auf mittels "www.domainname.de" dann lande ich letztendlich bei "www.domainname.de/#/news"

Ich denke, dass die Page auf Flash basiert. Bitte nicht genau fragen, da es nicht meine Page ist!



Wie wäre es, die index.php einfach in index1.php umzubenennen und von der index.html darauf zu verlinken?
Wobei es aus der Ferne schwer zu sagen ist, ob sich das dann mit anderen Verlinkungen beisst, da wir die index.php und den Aufbau der weiteren Seiten nicht kennen... Evt. könnte das aber eine einfache Lösung sein.

Ob das Ganze schön und gut gelöst ist, ist eine andere Frage... evt. wäre das von beage verlinkte Beispiel netter...
Wobei Deine Seite offenbar ganz in Flash programmiert ist - das könnte es etwas verkomplizieren...



Wieso nicht bzw. was geht dann falsch?

Er ruft die Page auf, das HTML-Dokument wird angezeigt, aber ich kann im HTML-Dokument keinen Link einbauen, der auf die index.php zeigt die dann letztendlich auch aufgerufen wird. Ich baue quasi eine Schleife und komme immer wieder auf die Startseite, was dann hier ja die html-Datei ist!
 
Und wenn du in deiner index.html den "Weiter zu RockRange" URL einfach wie folgt setzt:
HTML:
<td><div align="center">
  <p><a href="http://www.DOMAIN.de/event/wearegreat.html"><img src="./fyler.jpg" alt="We Butter The Bread With Butter" /></a></p>
  <p><a href="http://www.domainname.de/#/news/">Weiter zu RockRange</a></p>

</div></td>

edit:

Aber ich vermute einmal, daß in der index.php wohl der Aufruf, bzw. die Inkludierung, der flash-Datei vorhanden ist.
Bei vielen Hostern ist es aber möglich, beide "index" aufrufen zu können.
Meist liegt die Hierachie: index.html vor index.php.
 
Geht leider nicht! Der Flyer wird geladen, wenn ich aber auf den Link klicke bleibe ich auf dem Flyer obwohl oben in der URL dann "http://www.domainname.de/#/news/" erscheint :(
 
Ja, das befürchtete ich; in der index.php wird die Flash-Datei aufgerufen, in der dann wohl automatisch auf "#/news/" geführt wird.
Und ohne ein Aufruf der index.php wird die ganze Site nicht laufen, da die Flash-Inkludierung nicht aufgerufen werden kann.

Dann könntest du das aber bsw. mit "fancyBox" aus der index.php lösen.
 
Ich nehme an das mit Umbenennen der index.php klappt dann auch nicht?
Das Problem dürfte sein, dass die Verlinkungen der Website und der Flash-Kram zurück auf das Directory und nicht direkt auf die index.php verweisen, und somit dann die DirectoryIndex-Direktive wieder greift...

Evt. (!) wäre es möglich, die ganzen Dateien und Ordner der eigentlichen Website in einen Unterordner zu schieben und von der index.html dann auf diesen zu verlinken.
Die Frage ist halt, ob Du damit irgendwelche fixen Pfade ungültig machst...
Ich muss hier auch gleich sagen, dass ich von Flash wenig Ahnung habe (ich hasse es!) und die ganze Seite ist ja in Flash (die findet man ja leicht ;)).
Von daher weiss ich nicht, wie das dort aufgebaut ist.

Eine Möglichkeit wäre auch, die index.php entsprechend zu ändern. Da könnte man z.B. etwas einbauen, dass jeweils beim 1. Aufruf auf eine andere Seite umgeleitet wird o.ä.
 
Ich nehme an das mit Umbenennen der index.php klappt dann auch nicht?
Das Problem dürfte sein, dass die Verlinkungen der Website und der Flash-Kram zurück auf das Directory und nicht direkt auf die index.php verweisen, und somit dann die DirectoryIndex-Direktive wieder greift...

Evt. (!) wäre es möglich, die ganzen Dateien und Ordner der eigentlichen Website in einen Unterordner zu schieben und von der index.html dann auf diesen zu verlinken.
Die Frage ist halt, ob Du damit irgendwelche fixen Pfade ungültig machst...
Ich muss hier auch gleich sagen, dass ich von Flash wenig Ahnung habe (ich hasse es!) und die ganze Seite ist ja in Flash (die findet man ja leicht ;)).
Von daher weiss ich nicht, wie das dort aufgebaut ist.

Eine Möglichkeit wäre auch, die index.php entsprechend zu ändern. Da könnte man z.B. etwas einbauen, dass jeweils beim 1. Aufruf auf eine andere Seite umgeleitet wird o.ä.



Oha... du meinst ich soll den ganzen Kram mal in einen Unterordner schieben (bspw. "test") und dann die Page über www.domainname.de/test/index.php aufrufen? Kurze Frage: Wenn ich die Dateien dann wieder zurück spiele, sollte ja nix kaputt sein, oder? Also diese Änderung kann ich wieder rückgängig machen?!

Wie ich die php-Datei ändere, dass bei einem 1. Aufruf was anderes angezeigt wird, weiß ich leider nicht! Da fehlt mir das Know-How!

Ja, das befürchtete ich; in der index.php wird die Flash-Datei aufgerufen, in der dann wohl automatisch auf "#/news/" geführt wird.
Und ohne ein Aufruf der index.php wird die ganze Site nicht laufen, da die Flash-Inkludierung nicht aufgerufen werden kann.

Dann könntest du das aber bsw. mit "fancyBox" aus der index.php lösen.

Das verstehe ich nicht! Wie baue ich denn diese FancyBox ein? In der index.php?
 
Oha... du meinst ich soll den ganzen Kram mal in einen Unterordner schieben (bspw. "test") und dann die Page über www.domainname.de/test/index.php aufrufen?
Könnte funktionieren. Wenn damit keine fixen Pfade gebrochen werden...

Kurze Frage: Wenn ich die Dateien dann wieder zurück spiele, sollte ja nix kaputt sein, oder? Also diese Änderung kann ich wieder rückgängig machen?!
Eigentlich schon

Wie ich die php-Datei ändere, dass bei einem 1. Aufruf was anderes angezeigt wird, weiß ich leider nicht! Da fehlt mir das Know-How!
Du müsstest da halt in PHP was programmieren. Ein Cookie setzen und auslesen, ob es der 1. Aufruf ist, und je nach dem was anderes ausgeben...

Das verstehe ich nicht! Wie baue ich denn diese FancyBox ein? In der index.php?
Ja in die index.php.
Das wäre dann die Variante wie in der vorne verlinkten Website von beage.
 
Ihr geilen Typen ihr... Einfach Alles in einen Unterordner und schon geht es! So simpel kann es sein, wenn ich auch akute Bauchschmerzen hatte, dass es geht!
DANKE!
Zoli
 
Ihr geilen Typen ihr... Einfach Alles in einen Unterordner und schon geht es! So simpel kann es sein, wenn ich auch akute Bauchschmerzen hatte, dass es geht!
hmmm, tönt ja super, aber teste bitte die Seite ganz durch!

Bei mir gehen z.B. die YouTube-Videos unter Media nicht, und bei Bands kommt bei einigen (nicht allen) ein leeres weisses Fenster.
Weiss jetzt halt nicht, ob das schon so war...

Auch das Kontaktformular solltest Du testen.

Ich würde den Flyer noch etwas hoch nehmen. Bei mir reicht der bis genau an den unteren Rand vom Browserfenster, so dass man den Link auf die Website darunter nicht sieht ohne runter zu scrollen...
 
Zurück
Oben Unten