ich habe ein Problem mit meiner htaccess und komme einfach nicht drauf wo das Problem genau liegt. Ich habe jetzt ein paar Tage rumprobiert und einen Haufen Foren durchstöbert aber anscheinend bin ich zu blond dafür. Problem ist folgendes:
Meine Webseite ligt im unterverzeichnis /shop auf dem Server. Wenn die Seite aufgerufen wird wird an die URL das /shop angehängt. das sieht dann so aus:
Code: Alles auswählen
http://www.meinedomain.de/shop/
Wenn ich jetzt aber die Seite aufrufe mit etwas das nicht vorhanden ist
z.B
Code: Alles auswählen
http://www.meinedomain.de/shop/xyz
Code: Alles auswählen
www.meinedomain.de/shop
Kann mir jemand sagen woran das liegt bzw. mir eine angepasste htaccess posten? Ich bin mit meinem Latein wie gesagt am Ende

Es sollte so funktionieren das das www immer vorangestellt wird das /shop in die URL eingetragen wird und bei fehlern die Fehlerseiten angezeigt werden.
Code: Alles auswählen
AddHandler php52-cgi .php
RewriteEngine on
RewriteBase /shop/
Options +FollowSymlinks
RewriteCond %{REQUEST_URI} !^/(admin)
RewriteCond %{HTTP_HOST} !^www.\meinedomain.de$ [NC]
RewriteRule ^$ /shop/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.meinedomain.de$ [NC]
RewriteCond %{REQUEST_URI} !^/(admin)
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule ^(.*)$ http://www.meinedomain.de/shop/ [R=301,L]
RewriteCond %{HTTP_HOST} ^www.meinedomain.de [NC]
RewriteCond %{REQUEST_URI} !^/(images)
RewriteCond %{REQUEST_URI} !^/(admin)
RewriteCond %{REQUEST_URI} !^/(test)
RewriteCond %{REQUEST_URI} !^/(shop1)
RewriteCond %{REQUEST_URI} !^/(test1)
RewriteCond %{REQUEST_URI} !^/(/shop/images/3klicks/template1/)
RewriteCond %{REQUEST_URI} !^/(clickheat)
RewriteCond %{REQUEST_URI} !^/shop/
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteRule ^(.*)$ http://www.meinedomain.de/shop/ [R=301,L]
ErrorDocument 404 /404.html
ErrorDocument 400 /shop/
ErrorDocument 401 /shop/
ErrorDocument 402 /shop/
ErrorDocument 403 /shop/
ErrorDocument 404 /shop/errordocs/404.html
ErrorDocument 500 /shop/
Rainer