WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Probleme mit Weiterleitung ... » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von cmuecke
Bei "localhost/site/": /site/
und bei "localhost/site/index": HTTP 404: Nicht gefunden.
von Philipp Gérard
was gibt bei dir denn $_SERVER['REQUEST_URI'] aus?
von cmuecke
Wie oben geschrieben, zeigt der einfach an, dass die Seite nicht gefunden werden konnte, wenn ich nun das Script mit Slashes aufrufen möchte. Dazu eine Seite zur Information: http://4websites.de/tricks/artikel/126

Jedoch klappt das mit der Variablenübergabe bei mir auf meiner lokalen Workstation nicht.

Ich möchte einfach nur Seiten durch Ordnerstukturen anzeigen, um nicht dauernd index.php?site=... eingeben zu müssen.
von alexhaid
Ich verstehe nicht ganz, was mit der ganzen Sache erreicht werden soll?
Kannst du das noch mehr erläutern?
alex
von cmuecke
Nach einer Neuinstallation von Windows kann ich blöderweise nicht mehr Pfade à la site/index, das in index.php?site=index umgewandelt wird, aufrufen.

Angepasst habe ich die Datei httpd.cond des Apache-Servers 1.3.28:
1: 
2: 
3: 
4: 
5: 
6:
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo", 
# "AuthConfig", and "Limit"
#
    AllowOverride All


Die Datei .htaccess im Root-Verzeichnis:
1: 
2: 
3:
<Files site>
ForceType application/x-httpd-php 
</Files>


... und die Datei site:
1: 
2: 
3: 
4: 
5:
<?php 
 $q_string=explode("/",$_SERVER['REQUEST_URI']); 
 $page = $q_string[3];
 Header("Location: /index.php?site=$page");
?>


Wenn ich nun "localhost/site/index" aufrufe, findet der Server die Seite nicht (404), jedoch wenn ich nur "localhost/site/", also ohne Variable zusätzlich, eingebe, zeigt der die index.php an, da bei automatischer Vergabe der Var site der Wert index gesetzt wird, wenn der Wert nicht vorhanden ist. Also bleibt es bei der Standard-Seite.

Das hat früher funktioniert, jedoch jetzt nicht mehr.


---
http://sylver-web.de
Weisheiten:
- Das Wesen der Dinge hat die Angewohnheit, sich zu verbergen. - Heraklit (griech. Philosoph)
- Wären alle Menschen gleich, würde im Prinzip einer genügen. (unbekannt)

Nach oben