Hier meine:
Apache Configuration
# Rewrite application /cms/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^cms/(.*)$ cms/index.php?$1 [L,QSA]
# Rewrite application /news/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^news/(.*)$ news/index.php?$1 [L,QSA]
# Rewrite application /gallery/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^gallery/(.*)$ gallery/index.php?$1 [L,QSA]
# Rewrite application /lexicon/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^lexicon/(.*)$ lexicon/index.php?$1 [L,QSA]
RewriteBase /
# Rewrite application /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
RewriteCond %{HTTPS} !=on
RewriteCond %{ENV:HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Alles anzeigen
Aber wie soll denn die .htaccess wirken, wenn die Beispielsweise im root / liegt und die Anwendung im /News liegt?
Was meinst Du?
Ich habe nur die eine, in den EA liegen keine.
Root:
News EA:
Lexikon:
Und alles funktioniert wie es soll.
Gruß
Thorsten
Edit: jetzt hab ich doch glatt verstanden was Du meinst
Der Grund ist, ich verwende nicht RewriteRule ^(.*)$ index.php?$1 [L,QSA] in jeder EA, sondern RewriteRule ^cms/(.*)$ cms/index.php?$1 [L,QSA] für jede einzelne EA