Ab und an kommt man nicht drum herum Joomla in einen Unterordner zu installieren. So bekommt man ein Problem mit der URL statt www.domain.tld steht nun www.domain.tld/joomla. Um diesen Unterordner in der Url zu entfernen bedarf es einiger Schritte...
Als erstes müssen alle Aufrufe die auf Joomla weitergeleitet werden. Dazu muss im Orderstamm / Root eine htacces-Datei angelegt werden:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.tld$
RewriteCond %{REQUEST_URI} !^/joomla/
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /joomla/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.tld$RewriteRule ^(/)?$ joomla/index.php [L]
Mit dieser htaccess Datei wird das Joomla per Domain-Aufruf erreichbar. Im nächsten Schritt muss nun das /joomla/ in der URL wieder verschwinden. In der Joomla eigenen htacces werden folgende Zeilen ergänzt:
Options +SymLinksIfOwnerMatch
RewriteCond %{http_host} !^www\.domain\.tld [NC]
Rewriterule ^(.*)$ http://www.domain.tld/$1 [L,R=301]
Somit ist per aufruf mit und ohne WWW sichergestell das Joomla geladen wird.
Zum Schluss mus in der configuration.php noch das Überschreiben der Live-Site eingestellt werden:
public $live_site = '/';
Fertig.