Mit mod_rewrite ein Unterverzeichnis ausschließen funktioniert nicht.

ars-tv

Grünschnabel
Hallo,

ich habe ein Problem und zwar habe ich eine neue Homepage gemacht und diese jetzt auf eine Subdomain einer anderen Homepage geladen. Von dieser Subdomain aus wird weitergeleitet auf files/content/arstv/ und dort ist sozusagen mein Root verzeichnis.

Jetzt gibt es aber ein Problem. Ich arbeite auf der neuen Homepage mit mod_rewrite und die übergeordnete Homepage auch. Jetzt möchte ich das Unterverzeichnis in dem die neue Homepage liegt vom ersten mod_rewrite ausschließen. Ich habe das mal so probiert:

Code:
Options -Indexes
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php43 .php4
AddType application/x-httpd-php5 .php .php5

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.realschule-beilngries.de$
RewriteCond %{REQUEST_URI} !^/(files/content/arstv/)(/.*)?
RewriteRule ^(.*)$ http://www.realschule-beilngries.de/$1 [L,R=301]
RewriteRule ^(.*)-([0-9]+).php$ content.php?view=$2
ErrorDocument 400 /error.php?error=400
ErrorDocument 401 /error.php?error=401
ErrorDocument 402 /error.php?error=402
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500

Das funktioniert aber nicht. Falls es jemanden interessiert habe ich hier die .htaccess datei der neuen Homepage:

Code:
RewriteEngine On
RewriteRule ^([^/]*)\.htm$ /index.php?site=$1 [L]
RewriteRule archiv-([^/]*)\.html$ /index.php?site=archiv&file=$1 [L]



(die Seite ist noch nicht ganz fertig) :D

Gruß
Max
 
Setz im ersten Unterverzeichnis eine htaccess mit

Code:
RewriteEngine Off

ein. Dadurch werden alle mod_rewrite-Angaben für dieses und alle Unterverzeichnisse ignoriert.

Womit ich mir dann nicht sicher bin, ist ob man in einem Unterverzeichnis dieses Unterverzeichnisses dann wieder mod_rewrite aktivieren kann. Probier es aus.

Unabhängig davon lohnt es sicher bei Weiterentwicklungen mit komplexen Strukturen eher, die Neuentwicklung unter einer eigenen Subdomain statt in einem Unterverzeichnis laufen zu lassen.
 

Neue Beiträge

Zurück