shutdown
Erfahrenes Mitglied
Hallo, ich könnte mal eure Hilfe brauchen, und hoffe es gibt Leute, die sich auch schon mit dieser Problematik auseinander gesetzt haben.
Ich möchte Joomla in einem Unterverzeichnis meines Webspaces installieren.
Soweit so gut, das funktioniert auch alles soweit.
Aber - ich möchte jetzt, dass wenn ganz normal die URL eingegeben wird, automatisch ohne Weiterleitung alle Dateien des Unterverzeichnisses verwendet werden.
-> Also genau das Verhalten, von dem man im Internet zig Meinungen findet, dass das nicht gehen soll.
Allerdings bin ich der Meinung, dass das gehen muss. (Noch zur Info: Ich teste das ganze derzeit lokal bei mir auf xampp)
Also: Schritte, die gemacht werden müssen:
1. Es muss im Root-Verzeichnis bestimmte Dateien geben, auch wenn der Rest im Unterverzeichnis liegt.
Hierzu gehört u.a. die index.php
Ändert man die Datei mit diesen beiden Zeilen um, ist schon der erste Schritt geschehen - alle Skripte werden ab diesem Zeitpunkt aus dem Unterverzeichnis geladen (das weiß ich, weil es z.B. den Ordner includes bei mir nur noch im Unterverzeichnis gibt)
2. Jetzt besteht aber noch ein weiteres Problem. Auch wenn die Skripte aus dem Unterverzeichnis verwendet werden, werden die Ressourcen weiterhin aus dem Hauptverzeichnis eingebunden.
Das müsste an solchen Befehlen liegen:
Durch den Aufruf /images/... wird ja direkt von ausgehend von der DocumentRoot referenziert.
Jetzt gäbe es ja in der htaccess-Datei folgenden Eintrag:
Allerdings bringt ein Ändern der RewriteBase keine Änderung.
Ich hoffe, ihr habt verstanden worauf es mir ankommt.
Joomla-Installation in einem Unterverzeichnis, Konfiguration für das Hauptverzeichnis.
Die Seite soll also ganz normal über http://www.beispiel.de erreichbar sein und nicht über http://www.beispiel.de/joomla.
Und bitte sagt jetzt nicht wieder alle, dass das nicht geht. (Und wenn, dann sagt mir wenigstens, warum das nicht gehen soll - es ist für ein so gut entwickeltes System meiner Meinung nach nämlich reiflich unlogisch, wenn das nicht gehen sollte)
Ich möchte Joomla in einem Unterverzeichnis meines Webspaces installieren.
Soweit so gut, das funktioniert auch alles soweit.
Aber - ich möchte jetzt, dass wenn ganz normal die URL eingegeben wird, automatisch ohne Weiterleitung alle Dateien des Unterverzeichnisses verwendet werden.
-> Also genau das Verhalten, von dem man im Internet zig Meinungen findet, dass das nicht gehen soll.
Allerdings bin ich der Meinung, dass das gehen muss. (Noch zur Info: Ich teste das ganze derzeit lokal bei mir auf xampp)
Also: Schritte, die gemacht werden müssen:
1. Es muss im Root-Verzeichnis bestimmte Dateien geben, auch wenn der Rest im Unterverzeichnis liegt.
Hierzu gehört u.a. die index.php
PHP:
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__).DS.'unter' );
Ändert man die Datei mit diesen beiden Zeilen um, ist schon der erste Schritt geschehen - alle Skripte werden ab diesem Zeitpunkt aus dem Unterverzeichnis geladen (das weiß ich, weil es z.B. den Ordner includes bei mir nur noch im Unterverzeichnis gibt)
2. Jetzt besteht aber noch ein weiteres Problem. Auch wenn die Skripte aus dem Unterverzeichnis verwendet werden, werden die Ressourcen weiterhin aus dem Hauptverzeichnis eingebunden.
Das müsste an solchen Befehlen liegen:
PHP:
if ( $params->get( 'show_icons' ) ) {
$text = JHTML::_('image.site', 'printButton.png', '/images/M_images/', NULL, NULL, JText::_( 'Print' ) );
} else {
$text = JText::_( 'ICON_SEP' ) .' '. JText::_( 'Print' ) .' '. JText::_( 'ICON_SEP' );
}
Durch den Aufruf /images/... wird ja direkt von ausgehend von der DocumentRoot referenziert.
Jetzt gäbe es ja in der htaccess-Datei folgenden Eintrag:
Code:
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)
# RewriteBase /
RewriteBase /unter
Allerdings bringt ein Ändern der RewriteBase keine Änderung.
Ich hoffe, ihr habt verstanden worauf es mir ankommt.
Joomla-Installation in einem Unterverzeichnis, Konfiguration für das Hauptverzeichnis.
Die Seite soll also ganz normal über http://www.beispiel.de erreichbar sein und nicht über http://www.beispiel.de/joomla.
Und bitte sagt jetzt nicht wieder alle, dass das nicht geht. (Und wenn, dann sagt mir wenigstens, warum das nicht gehen soll - es ist für ein so gut entwickeltes System meiner Meinung nach nämlich reiflich unlogisch, wenn das nicht gehen sollte)