index.html nicht im Wurzelverzeichnis
Henry
- sonstiges
Hallo,
normalerweise wird die index.html ja im Wurzelverzeichnis \ gesucht. Mal angenommen ich lege die index.html ins Verzeichnis \test. Was muss ich denn tun, damit bei Eingabe der URL nicht die index.html in \ sondern die index.html in \test aufgerufen wird?
normalerweise wird die index.html ja im Wurzelverzeichnis \ gesucht. Mal angenommen ich lege die index.html ins Verzeichnis \test. Was muss ich denn tun, damit bei Eingabe der URL nicht die index.html in \ sondern die index.html in \test aufgerufen wird?
Im Web und damit auch auf dem Web-Server werden Pfade durch / getrennt
Ist mod_rewirte Verfügbar?
RewriteEngin on
RewriteRule ^index.html$ //test/index.html [L,QSA]
Die Umleitung bleibt hier intern, ist also für den browser nicht nachvollziehbar.
RewriteEngin on
RewriteRule ^index.html$ http://yourdom.example/test/index.html [R,QSA]
Hier ist sie für den UA sichtbar. Es kommt zu einem neuen Request.
ohne mod_rewrite
Redirect 301 index.html http://yourdom.example/test/index.html
mfg Beat
Ist mod_rewirte Verfügbar?
Keine Ahnung, weiß ja nichtmal was das ist :-).
RewriteEngin on
RewriteRule ^index.html$ //test/index.html [L,QSA]Die Umleitung bleibt hier intern, ist also für den browser nicht nachvollziehbar.
RewriteEngin on
RewriteRule ^index.html$ http://yourdom.example/test/index.html [R,QSA]Hier ist sie für den UA sichtbar. Es kommt zu einem neuen Request.
wo muss ich diesen Kram den eintragen?
ohne mod_rewrite
Redirect 301 index.html http://yourdom.example/test/index.html
wo muss ich diese Zeile eintragen?
wo muss ich diese Zeile eintragen?
vermutlich in der .htaccess Datei deines httproot Verzeichnisses
mfg Beat
Kann ich das auch irgendwie per PHP umsetzen?
Hab sowas in meine index.php im Wurzelverzeichnis eingefügt:
<?php
header( 'Location: http://www.yoursite.com/new_page.html' ) ;
?>
Wie Weiterleitung klapppt aber trotzdem nicht. Eine Ahnung warum?
Hab sowas in meine index.php im Wurzelverzeichnis eingefügt:
<?php
header( 'Location: http://www.yoursite.com/new_page.html' ) ;
?>
Wie Weiterleitung klapppt aber trotzdem nicht. Eine Ahnung warum?
Kann sein, dass dein File nicht mit <?php beginnt, und deshalb Content raus gespuckt wird, der den Header abschliesst und ausgibt, bevor du den header setzt.
mfg Beat
Kann sein, dass dein File nicht mit <?php beginnt, und deshalb Content raus gespuckt wird, der den Header abschliesst und ausgibt, bevor du den header setzt.
Hab zunächst die alte index.html komplett leer gemacht, anschließend habe ich diesen Kram reinkopiert:
<?php
header( 'Location: http://www.google.de' ) ;
?>
Wenn ich die Seite nun versuche zu laden erhalte ich diesen Fehler:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/clients/client55/web192/web/index.php:1) in /var/www/clients/client55/web192/web/index.php on line 2
Was hat denn diese Fehlermeldung zu bedeuten?
Tach,
Hab zunächst die alte index.html komplett leer gemacht, anschließend habe ich diesen Kram reinkopiert: [...]
Warning: Cannot modify header information - headers already sent by (output started at /var/www/clients/client55/web192/web/index.php:1) in /var/www/clients/client55/web192/web/index.php on line 2Was hat denn diese Fehlermeldung zu bedeuten?
dass du die Datei nicht komplett leer gemacht hast, vermutlich beginnt die Datei mit einem BOM; nutze einen Editor, wo du einstellen kannst, ob ein solches genutzt werden soll.
mfg
Woodfighter