Hallo, nach Monaten möchten ich nun Fehler ausmerzen und den "Feinschliff" an meinem Shop durchführen.
Was mir immer schon unangenehm aufgefallen ist, sind die "normalen" URLs: http://www.deine-dampfstation.de/index.php?a=7.
Ich erinnerte mich nun an das SEO Modul, wollte es dann auch gleich installieren, aber siehe da, es ist bereits integriert (Shop Version ist 3.16).
Wenn ich es richtig nachgelesen habe, sollte eigentlich das Shopsystem automatisch lesbare Links generieren.
Rewrite hat damit wohl auch etwas zu tun, das Modul ist aber aktiv (php-cgi) und funktioniert (alfahosting).
Die .htaccess habe ich mir angeschaut und sollte auch in Ordnung sein:
Habe keinen weiteren Lösungsansatz, kann mir jemand den richtigen Fingerzeig geben?
Das wäre super.
Was mir immer schon unangenehm aufgefallen ist, sind die "normalen" URLs: http://www.deine-dampfstation.de/index.php?a=7.
Ich erinnerte mich nun an das SEO Modul, wollte es dann auch gleich installieren, aber siehe da, es ist bereits integriert (Shop Version ist 3.16).
Wenn ich es richtig nachgelesen habe, sollte eigentlich das Shopsystem automatisch lesbare Links generieren.
Rewrite hat damit wohl auch etwas zu tun, das Modul ist aber aktiv (php-cgi) und funktioniert (alfahosting).
Die .htaccess habe ich mir angeschaut und sollte auch in Ordnung sein:
Code:
<ifModule mod_deflate.c>
<FilesMatch "\\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
</ifModule>
<ifModule mod_headers.c>
Header unset ETag
FileETag None
<filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|jpe)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\\.(xml|txt)$">
Header set Cache-Control "max-age=216000, public, must-revalidate"
</filesMatch>
<filesMatch "\\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
</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://wiki.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
RewriteCond %{HTTP_HOST} ^deine-dampfstation.de
RewriteRule ^(.*)$ http://www.deine-dampfstation.de/$1 [r=301,L]
#Regeln für das Rewrite der URLs von JTL-Shop3
#Ändern Sie an diesen Zeilen nichts!
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^. index.php [L]
</IfModule>
Habe keinen weiteren Lösungsansatz, kann mir jemand den richtigen Fingerzeig geben?
Das wäre super.