php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.06.2004, 10:44  
Gast
 
Beiträge: n/a
Standard Umleitung über Meta-Angaben im Header abhängig vom Host

Hallo

ich habe einen server, auf dem mehrere virtuelle hosts angelegt sind
z.b.:
www.dummy.de und
www.dummy.at

als index Dateien sind index.php und index.html angeben.

ich möchte nun falls ein benutzer auf
www.dummy.de/dummy/
geht, ihn weiterleiten nach
www.dummy.de/dummy2/ dummy_de.html

und wenn der benutzer auf
www.dummy.at/dummy/
geht ihn weiterleiten nach
www.dummy.at/dummy2/ dummy_at.html

Die beiden Adressen
www.dummy.de/dummy/
und
www.dummy.at/dummy/
verweisen physikalisch auf den gleichen Ordner

Ich habe versucht dies über eine index.php zu machen, die sich in dem ornder befindet und wollte über die HTTP_HOST Variable auslesen, ob der benutzer über:
www.dummy.de oder
www.dummy.at
gekommen ist

Leider denkt mein programm immer, dass der benutzer über www.dummy.de gekommen ist, die adresse im browser wird auch immer auf www.dummy.de/dummy gesetzt.

Wenn ich aber direkt meine php-Seite aufrufe also:
www.dummy.at/dummy/index.php
funktioniert alle korrekt

Stimmt irgendetwas nicht mit der einstellung der index-seiten , oder bei der einstellung beim virtualhost oder muss ich einen anderen lösungsweg finden?

vielen dank schon mal für eure hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.06.2004, 15:34  
Gast
 
Beiträge: n/a
Standard

Poste doch mal den Code, dann schauen wir uns das an und verbessern es!

wilko
 
Alt 09.06.2004, 15:56  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 723
suendesizer
Standard Re:

Also ich hab das folgendermaße gemacht:

im head habe ich eine Abfrage der session-id gemacht, und wenn die nicht vorhanden ist, erolgt der Aufruf einer Login-Seite

hier der code

<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:../index2.php"); // als location kann man entweder die
// adresse relational zur aktuellen datei, oder als absolute adresse
// http://www.blablabla.de angeben
die;
}

diese kleine funktion kannst du in jedem kopf deiner seiten einbauen, denn damit lässt sich der aufruf von seiten von nicht angemeldeten usern verhindern
?>

diese kleine funktion kannst du in jedem kopf deiner seiten einbauen, denn damit lässt sich der aufruf von seiten von nicht angemeldeten usern verhindern

damit dies funktioniert, muss du natürlich am ende deiner anmeldung ein session_register('user'); ausführen, damit der user eine session-id bekommt.
suendesizer ist offline  
Alt 09.06.2004, 16:05  
Gast
 
Beiträge: n/a
Standard

Was hat das mit dem Thema zu tun???
 
Alt 09.06.2004, 16:15  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 723
suendesizer
Standard Re:

ups, falsches posting, hoffe ihr könnt mir verzeihen.
suendesizer ist offline  
Alt 09.06.2004, 21:16  
Gast
 
Beiträge: n/a
Standard

nope
 
Alt 09.06.2004, 21:28  
Gast
 
Beiträge: n/a
Standard Re: Umleitung über Meta-Angaben im Header abhängig vom Host

Zitat:
Zitat von blackbird
ich möchte nun falls ein benutzer auf
www.dummy.de/dummy/
geht, ihn weiterleiten nach
www.dummy.de/dummy2/ dummy_de.html
usw.

Das macht man mit mod_rewrite:
Apache Manual durchlesen, Google bemühen
 
Alt 14.06.2004, 12:34  
Gast
 
Beiträge: n/a
Standard

ich werde es mal mit mod_rewrite versuchen.

bei meiner version scheint es übrigens probleme mit dem caching zu geben, hab's mal beim kollegen probiert und es klappte mal und mal nicht. war aber schon sehr merkwürdig. auch wenn ich den cache lösche funktionierte es so nicht immer.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
Automatische Umleitung zu einer Datei (header) PHP Tipps 2005 3 18.03.2005 16:59
header() / umleitung PHP Tipps 2004 1 25.08.2004 19:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php header(\host, html weiterleitung abhängig vom host

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.