+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Direkten Aufruf der Joomla-Installation verhindern?

  1. #1
    Neu an Board
    Registriert seit
    04.01.2008
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Direkten Aufruf der Joomla-Installation verhindern?

    Hallo Freunde,

    folgende Situation: ich habe mein Joomla in ein Unterverzeichnis meiner Domain installiert, nämlich in www.herrde.de/joomla. Dann habe ich eine Subdomain "mangels.herrde.de" eingerichtet, die eben auf jenes Unterverzeichnis umgeleitet wird. Funktioniert auch. Soweit, so gut.

    Aus diversen Gründen muss/will ich nun den direkten Zugriff auf meine Installation per "www.herrde.de/joomla" verhindern. Die Besucher sollen stets nur über mangels.herrde.de herein kommen können.

    Wie mache ich das am besten?

    Wenn ich im Unterverzeichnis "joomla" eine .htaccess anlege mit

    PHP-Code:
    order allow,deny
    deny from all 
    wird zwar der direkte Aufruf tatsächlich verhindert, aber die Subdomainumleitung funktioniert dann auch nicht mehr; es erscheint dann ebenfalls "forbidden"!

    Was kann ich tun?

    Zusatzinfo: ich kann in der .htaccess keinerlei "rewrite"-Befehle verwenden, weil ich mod_rewrite auf meinem Shared-Hosting-Server nicht aktiviert kann.

    Vielen Dank für eure Hilfe,

    Gero

  2. #2
    Neu an Board
    Registriert seit
    12.01.2008
    Beiträge
    20
    Bedankte sich
    0
    1 Danksagung in 1 Beitrag

    Standard

    Hallo,

    eine Möglichkeit wäre wenn du die URL ausliest und checkst ob die Subdomain in der URL vorhanden ist.

    In deinem Installationsverzeichnis www.herrde.de/joomla direkt in der Index.php bevor define( '_VALID_MOS', 1 ); gesetzt wird den Code zum Prüfen einbauen.

    $_SERVER['HTTP_HOST']
    $_SERVER['REQUESTED_URI'] sollten dir helfen zum auslesen der URL

    Des Weitern musst du auch die "configuration.php" bearbeiten und zwar musst du da die Pfade auf die Subdomain stellen, damit NIE auf die wirkliche URL gesprungen wird.

    zB. $mosConfig_live_site = 'http://mangels.herrde.de";

    Gruß

    Michael

  3. #3
    Neu an Board
    Registriert seit
    04.01.2008
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hi,

    Zitat Zitat von m1cha3l Beitrag anzeigen
    In deinem Installationsverzeichnis www.herrde.de/joomla direkt in der Index.php bevor define( '_VALID_MOS', 1 ); gesetzt wird den Code zum Prüfen einbauen.

    $_SERVER['HTTP_HOST']
    $_SERVER['REQUESTED_URI'] sollten dir helfen zum auslesen der URL
    Danke für den Tipp, aber da ich in PHP nicht soooo besonders sattelfest bin - würdest du mir vielleicht die paar Zeilen Code mit jener Überprüfung schreiben? Oder wäre das zuviel verlangt...?

    zB. $mosConfig_live_site = 'http://mangels.herrde.de";
    ...das habe ich bereits getan, danke!

    Grüße,

    Gero

  4. #4
    Neu an Board
    Registriert seit
    08.10.2004
    Ort
    Hessen
    Beiträge
    77
    Bedankte sich
    2
    Erhielt 22 Danksagungen
    in 22 Beiträgen

    Standard

    Du verschiebst den Inhalt, der unter www.herrde.de erreichbar ist, in einen Unterordner (wie du es bei deiner Joomlainstallation gemacht hast). Danach zeigst du mit der Hauptdomain eben auf diesen Unterordner. Problem gelöst.

  5. #5
    Neu an Board
    Registriert seit
    12.01.2008
    Beiträge
    20
    Bedankte sich
    0
    1 Danksagung in 1 Beitrag

    Standard

    Hallo,

    die Möglichkeit von "moelli" funktioniert natürlich, dass Problem ist aber das die Domain dann nur auf den Inhalt zeigen kann von der Subdomain nix mehr auf andere Ordner.

    Ich würde das hier bei dir in der index.php einfügen (da wo define gesetzt wird)

    $urlstring = $_SERVER['HTTP_HOST'];

    $findmich = 'localhost';


    $pos = strpos($urlstring, $findMich);

    if ($pos === true) {
    define( '_VALID_MOS', 1 );
    }
    else
    {
    header("Location: http://mangels.herrde.de");
    }

    das sollte klappen

    Gruß

    Michael

  6. #6
    Neu an Board
    Registriert seit
    04.01.2008
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Moin,

    erstmal vielen Dank für eure Tipps, besonders an dich, m1cha3l, für den PHP-Code!

    Hab mich aber jetzt doch für den Weg von moelli entschieden - wer hätte gedacht, dass es so einfach sein kann, und warum bin ich da nicht selbst drauf gekommen?
    Klassischer Fall von Betriebsblindheit....

    Meine Subdomains kann ich nämlich völlig unabhängig von der Hauptdomain umleiten, also gibt das auch keine Probleme, wie du befürchtet hattest, m1cha3l !

    Nochmals 1000 Dank an euch beide - jetzt ist endlich alles rund!

    Grüße,

    Gero

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein