seo url & htaccess - mit istallierter seo url produkte nicht aufrufbar
Hallo Zusammen. Erstmals vielen Dank an bplaced, für das tolle Angebot, dass sie uns zur Verfügung stellen. Ich baue gerade einen Shop auf, habe aber leider ein paar Probleme. Bin ein Anfänger was das programmieren betrifft. So hatte ich es lange nicht geschafft mit der htaccess die Seite überhaupt aufzurufen, nun funktionierts, solange bis ich die seo urls (suchmaschinenfreundliche Url Links) einschalte. Ab da an ist nämlich kein Produkt mehr aufrufbar, es werden nur 404 Seiten generiert.
Ich befürchte, dass sich durch das experimentieren am htacces-code darin einige Fehler eingeschlichen haben, welche das funktionieren der seo urls verhindert.
an mod rewrite kann es ja nicht liegen, da dieses von bplaced unterstützt wird, so hoffe ich.
Vielleicht könnt ihr kurz einen blick auf den htaccess-code werfen? über eure hilfe würde ich mich wahnsinnig freuen. Vielen Dank!!!
Hier der access code:
.htaccess for commerce:SEO URL
angepasst von Sebastian Schramm und Daniel Siekiera
Blog Integration - Daniel Siekiera
Wenn Sie 1und1 benutzen, setzen Sie die nächsten beiden Zeilen aktiv (Einschalten PHP5)
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
Expire headers 5184000 Sekunden = 2 Monate
ExpiresActive On ExpiresByType image/x-icon "access plus 5184000 seconds" ExpiresByType image/gif "access plus 5184000 seconds" ExpiresByType image/jpg "access plus 5184000 seconds" ExpiresByType image/png "access plus 5184000 seconds" ExpiresByType text/css "access plus 5184000 seconds" ExpiresByType text/javascript "access plus 5184000 seconds" ExpiresByType application/javascript "access plus 5184000 seconds" ExpiresByType application/x-javascript "access plus 5184000 seconds"BEGIN Cache-Control Headers
Header set Cache-Control "max-age=5184000, public" Header set Cache-Control "max-age=5184000, private" Header set Cache-Control "max-age=216000, private"Turn ETags Off
Header unset ETag FileETag NoneZusatzparameter PHP
#php_value max_execution_time 60000
#php_value memory_limit 160M
#php_value arg_separator.output &
Dateiauflisting unterbinden
#Options -Indexes
Kommentieren Sie diese Zeile aus, wenn Sie einen Fehler 500 (Internal Server Error) erhalten
RewriteEngine OnUmleitung auf Adresse mit www, wenn www fehlt und nicht Subdomain und nicht localhost und nicht ssl.webpack.de
#RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
#RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
#RewriteCond %{HTTP_HOST} !^www\…* [NC]
#RewriteCond %{HTTP_HOST} !^.\…\…* [NC]
#RewriteCond %{HTTP_HOST} !^localhost(.)$ [NC]
#RewriteRule ^(.) www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^meinedomain.ch$
RewriteRule ^(.*)$ meinedomain.ch/$1 [R=301,L]
immer auf den root verweisen, damit die Startseite (/index.php) nicht zweimal vorkommt
die folgenden beiden Zeilen auskommentieren wenn Sie eine index.html nutzen wollen
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ http://%{HTTP_HOST}/ [R=301,L]
Editieren Sie die untenstehende Zeile wenn ihr Shop in einem Unterordner läuft.
Aber auch wenn Sie einen Fehler 500 (Internal Server Error) bekommen.
Beispiel: Ist ihr Shop im Verzeichnis www.domain.de/shop ändern Sie die Zeile wie folgt: “RewriteBase /shop/”
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.*)(.+)404.php$ 404.php [qsappend,L]
RewriteRule ^(.)tag/(.([a-zA-Z0-9]))$ taglisting.php?tag=$1$2 [qsappend,L]
RewriteRule ^(.)keywords/(.([a-zA-Z0-9]))$ advanced_search_result.php?keywords=$1$2 [qsappend,L]
RewriteRule ^(.*)(.+)\.html$ commerce_seo_url.php?linkurl=$1$2 [qsappend,L]
RewriteCond %{REQUEST_FILENAME} !\.html$ [OR]
RewriteRule ^(.)–Seite-(.[1-9])?(.*)$ commerce_seo_url.php?linkurl=$1&page=$2 [qsappend,L]
RewriteCond %{REQUEST_FILENAME} !\.html$ [OR]
RewriteRule ^(.)–Page-(.[1-9])?(.*)$ commerce_seo_url.php?linkurl=$1&page=$2 [qsappend,L]
RewriteCond %{REQUEST_FILENAME} !\.html$ [OR]
RewriteRule ^(.*)$ commerce_seo_url.php?linkurl=$1 [qsappend,L]
’);