In einer alten Struktur hatte ich Contao installiert und dort im web-Ordner das andere System (oder "altes Web"): Ordner web/SchachBL in dem Fall. Damit Contao sich diesen Ordner nicht greift, steht in web/.htaccess:
Code:
RewriteCond %{REQUEST_URI} !^/(mitgliederstatistik2020)(/.*)?
RewriteCond %{REQUEST_URI} !^/(SchachBL)(/.*)?
RewriteRule ^ %{ENV:BASE}/app.php [L]
Das Beispiel nimmt hier auch den Ordner web/mitgliederstatistik2020 mit auf, weil da auch noch was Externes lief. Wichtig ist, das die RewriteCond vor der RewriteRule auf app.php steht.
In der Datei web/SchachBL/.htaccess steht u.a.:
Code:
DirectoryIndex index.php
Damit weiß der Server, das er beim Aufruf von domain/SchachBL die Datei web/SchachBL/index.php ausführen soll.
P.S.: Inzwischen habe ich den Ordner SchachBL in der neuen Struktur aus dem Ordner web entfernt und SchachBL hat eine eigene Subdomain.
P.S. 2: Sinn oder Unsinn des Erhaltens alter Webs. Manchmal geht es nicht anders, weil die Migration der alten Inhalte Unmengen an Zeit schlucken würde. So habe ich die alten Seiten des Berliner Schachverbands nicht übernommen. Und beim Deutschen Schachbund bin ich seit der Contao-Einführung 2014 immer noch nebenbei dabei.