Neu .htaccess groß und Kleinschrift wird verhindert, wie kann ich das umgehen ?

delaware

Sehr aktives Mitglied
23. Juni 2017
392
34
Hallo ich habe folgendes Problem.

ich habe heute meine Domain auf SSL umgestellt so das ich auch Sicher bin und mit Paypal arbeiten kann.
Problem ist nun, das seitdem ich das gemacht habe alle meine anderen alten Joomla Seiten nicht mehr funktionierte. Es kam immer error 500

Es lag an der .htaccess

Diese musste ich löschen und ersetzen, ich habe einfach die von dem JTL Shop 4 genommen !
es funktioniert auch wieder alles. bis auf eine kleinigkeit.

Wenn ich jetzt zum auf Bilder verlinke dann muss haar genau die groß und kleinschrift beachtet werden bei dem Link.

Das problem ist das ich sehr viele Ebay Artikelbeschreibungen habe wo ich darauf nicht so geachtet habe.

Wenn der link z.b. heißt :

www.meineseite.de/Ebay/bild123.JPG

muss die Verlinkung dahin genau so stimmen, sonst lässt die .htaccess es nicht zu diesen link aufzurufen.
Wenn ich z.b. bei ebay als verlinkung zu dem Bild gesetzt habe :

www.meineseite.de/ebay/bild123.JPG

Wenn ich also bei Ebay das " E " klein geschrieben habe dann klappt es nicht.
jetzt dachte ich einfach benennst du den ordner um ! das klappt auch nicht weil dann die anderen Verlinkungen wo ich es anders geschrieben habe nicht funktionieren.

Wenn ich die htaccess entferne aus dem Domain root verzeichnis, dann klappt es wieder.

Was muss ich an der .htaccess datein löschen oder ändern damit es klappt. hier ein auszug davon :


<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
<FilesMatch "\.(bmp|cur|gif|ico|jpe?g|png|svgz?|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>

SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</IfModule>
</IfModule>

<IfModule mod_filter.c>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE \
"application/atom+xml" \
"application/javascript" \
"application/json" \
"application/ld+json" \
"application/manifest+json" \
"application/rdf+xml" \
"application/rss+xml" \
"application/schema+json" \
"application/vnd.geo+json" \
"application/vnd.ms-fontobject" \
"application/x-font-ttf" \
"application/x-javascript" \
"application/x-web-app-manifest+json" \
"application/xhtml+xml" \
"application/xml" \
"font/eot" \
"font/opentype" \
"image/bmp" \
"image/svg+xml" \
"image/vnd.microsoft.icon" \
"image/x-icon" \
"text/cache-manifest" \
"text/css" \
"text/html" \
"text/javascript" \
"text/plain" \
"text/vcard" \
"text/vnd.rim.location.xloc" \
"text/vtt" \
"text/x-component" \
"text/x-cross-domain-policy" \
"text/xml"
</IfModule>
<IfModule mod_mime.c>
AddEncoding gzip svgz
</IfModule>
</IfModule>

<IfModule !mod_filter.c>
<IfModule mod_deflate.c>
<FilesMatch "\\.(js|css|html|htm|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
</IfModule>

<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 months"
</IfModule>

<IfModule mod_headers.c>
Header unset ETag

Header set X-UA-Compatible "IE=edge"
Header set X-Content-Type-Options "nosniff"
Header unset X-Powered-By

<FilesMatch "\.(eot|otf|tt[cf]|woff2?)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>

<FilesMatch "\.(appcache|atom|bbaw|bmp|crx|css|cur|eot|f4[abpv]|flv|geojson|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|topojson|tt[cf]|txt|vcard|vcf|vtt|webapp|web[mp]|webmanifest|woff2?|xloc|xml|xpi)$">
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine on

#REWRITE ANPASSUNG 1 (REWRITEBASE)
#Wenn Ihr Shop in einem Unterverzeichnis (also z.B. meinedomain.de/meinverzeichnis) installiert ist, so kommentieren Sie die kommende Zeile aus und passen Sie den Verzeichnisnamen an
RewriteBase /

#REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
#Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: http://guide.jtl-software.de/index....tion#4._Einrichtung_einer_Domainweiterleitung
#RewriteCond %{HTTP_HOST} ^meinedomain.de
#RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [r=301,L]

#Rewrite der JTL-Shop-URLs
#Aendern Sie an diesen Zeilen nichts!
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
RewriteRule ^export/((sitemap_).*\.(xml|txt)(\.gz)?)$ $1 [L]
RewriteRule ^asset/(.*)$ includes/libs/minify/?g=$1 [L]
RewriteRule ^robots.txt$ robots.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^. index.php [L]
</IfModule>

FileETag None
#Server Signatur deaktivieren
#ServerSignature Off
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Bei der htaccess kann ich Dir jetzt nicht helfen, aber ein bischen Hintergrundwissen:
Windows => Groß/Kleinschreibung ist egal
Linux => Groß/Kleinschreibung ist nicht egal, sondern wird von dem Betriebssystem unterschieden.

Notlösung:
Erstelle einen Ordner "Ebay" und schiebe dort die paar Bilder rein, bei denen die Schreibweise nicht durchgängig klein ist.

Ansonsten am besten immer den kleinsten, gemeinsamen Nenner für Dateinamen im Web: Kleinbuchstaben, keine Leerzeichen und kein Doppelpunkt bzw. "/" oder "\" 😉
 

delaware

Sehr aktives Mitglied
23. Juni 2017
392
34
mit der alten htaccess hatte es doch auch geklappt. Nur musste ich diese entfernen weil die anderen Seiten nach dem Update auf TLS 1.2 und und SSL nicht mehr erreichbar waren.
 

delaware

Sehr aktives Mitglied
23. Juni 2017
392
34
du schreibst :
Notlösung:
Erstelle einen Ordner "Ebay" und schiebe dort die paar Bilder rein, bei denen die Schreibweise nicht durchgängig klein ist.

Aber wenn ein Ordner mit schreibweise ebay schon da ist kann ich keinen 2ten machen mit Ebay
wo das E groß geschrieben ist. Das lässt der server nicht zu.
da es das selbe wort ist.
diese notlösung bringt nichts.
ich habe nun einfach die meisten Links ( Bilder ) angepasst in der Artikelbeschreibung. war viel arbeit
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Ist das ein Windows oder ein Linux Server? Auf einem Linux Server muss das funktionieren:

upload_2017-7-19_20-8-10.png

Auf einem Windows Server geht das nicht. Aber dann sollte die unterschiedliche Schreibweise der URLs auch eigentlich keine Probleme bereiten.
 

delaware

Sehr aktives Mitglied
23. Juni 2017
392
34
Ach das ist ja cool, das wusste ich nicht. Ich habe einen Linux Rechner bei 1und1
Ich habe es eben ausprobiert und es funktioniert.. danke vielmals für den sehr hilfreichen Tipp
 

Ähnliche Themen