wir haben unseren Shop bei Strato. Nun gab es heute bei Strato eine Softwareumstellung. Danach kam beim Aufruf der Seite der Fehler 500. Der Support hilft nicht. Deshalb haben wir heute auch gleich einen Server bei All-Inkl bestellt. Dann die Daten hochgeladen. Gleicher Fehler.
Nun habe ich die htaccess umbenannt und siehe da, der Shop läuft. Dies jedoch natürlich ohne suchmaschinenfreundlichen Links. Ich kann den Shop nun nicht ohne suchmaschinenfreundlichen Links laufen lassen, da das ja schlecht für Google wäre.
Ich habe nun keine Ahnung, welcher Teil in der htaccess den 500 Fehler verursachen könnte. Kann mir jemand helfen? Wir sind leider abhängig von dem Shop und verdienen unser Geld damit. Hat vielleicht jemand eine Idee, was der Fehler sein könnte?
AddType application
/x
-httpd
-php54
.php
# $Id: .htaccess,v 1.5 2016/02/21 10:47:19 Administrator Exp $
##-- Default charset
#AddDefaultCharset UTF-8
AddDefaultCharset ISO
-8859-15# $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
#<Directory "/usr/local/apache/htdocs">
# AllowOverride Options
#</Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)
# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers
<IfModule mod_setenvif
.c
> <IfDefine SSL
> SetEnvIf User
-Agent
".*MSIE.*" \
nokeepalive ssl
-unclean
-shutdown \
downgrade
-1.0 force
-response
-1.0 </IfDefine
></IfModule
># Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>
# ----------------------------------------------------------------------
# Proper MIME type for all files
# ----------------------------------------------------------------------
# JavaScript
# Normalize to standard type (it's sniffed in IE anyways)
# tools.ietf.org/html/rfc4329#section-7.2
AddType application
/javascript js
# Audio
AddType audio
/ogg oga ogg
AddType audio
/mp4 m4a
# Video
AddType video
/ogg ogv
AddType video
/mp4 mp4 m4v
AddType video
/webm webm
# SVG
# Required for svg webfonts on iPad
# twitter.com/FontSquirrel/status/14855840545
AddType image
/svg
+xml svg svgz
AddEncoding gzip svgz
# Webfonts
AddType application
/vnd
.ms
-fontobject eot
AddType application
/x
-font
-ttf ttf ttc
AddType font
/opentype otf
AddType application
/x
-font
-woff woff
# Assorted types
AddType image
/x
-icon ico
AddType image
/webp webp
AddType text
/cache
-manifest appcache manifest
AddType text
/x
-component htc
AddType application
/x
-chrome
-extension crx
AddType application
/x
-opera
-extension oex
AddType application
/x
-xpinstall xpi
AddType application
/octet
-stream safariextz
AddType application
/x
-web
-app
-manifest
+json webapp
AddType text
/x
-vcard vcf
# ----------------------------------------------------------------------
# Gzip compression
# ----------------------------------------------------------------------
<IfModule mod_deflate
.c
># Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<IfModule mod_setenvif
.c
> <IfModule mod_headers
.c
> 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
># HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
<IfModule filter_module
> FilterDeclare COMPRESS
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$text/html
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$text/css
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$text/plain
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$text/xml
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$text/x
-component
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/javascript
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/json
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/xml
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/xhtml
+xml
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/rss
+xml
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/atom
+xml
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/vnd
.ms
-fontobject
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$image/svg
+xml
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$application/x
-font
-ttf
FilterProvider COMPRESS DEFLATE resp
=Content
-Type
$font/opentype
FilterChain COMPRESS
FilterProtocol COMPRESS DEFLATE change
=yes
;byteranges
=no
</IfModule
><IfModule
!mod_filter
.c
> # Legacy versions of Apache
AddOutputFilterByType DEFLATE text
/html text
/plain text
/css application
/json
AddOutputFilterByType DEFLATE application
/javascript
AddOutputFilterByType DEFLATE text
/xml application
/xml text
/x
-component
AddOutputFilterByType DEFLATE application
/xhtml
+xml application
/rss
+xml application
/atom
+xml
AddOutputFilterByType DEFLATE image
/svg
+xml application
/vnd
.ms
-fontobject application
/x
-font
-ttf font
/opentype
</IfModule
></IfModule
># ----------------------------------------------------------------------
# Expires headers (for better cache control)
# ----------------------------------------------------------------------
<IfModule mod_expires
.c
> ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault
"access plus 1 month"# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text
/cache
-manifest
"access plus 0 seconds"# Your document html
ExpiresByType text
/html
"access plus 0 seconds"# Data
ExpiresByType text
/xml
"access plus 0 seconds" ExpiresByType application
/xml
"access plus 0 seconds" ExpiresByType application
/json
"access plus 0 seconds"# Feed
ExpiresByType application
/rss
+xml
"access plus 1 hour" ExpiresByType application
/atom
+xml
"access plus 1 hour"# Favicon (cannot be renamed)
ExpiresByType image
/x
-icon
"access plus 1 week" # Media: images, video, audio
ExpiresByType image
/gif
"access plus 1 month" ExpiresByType image
/png
"access plus 1 month" ExpiresByType image
/jpg
"access plus 1 month" ExpiresByType image
/jpeg
"access plus 1 month" ExpiresByType video
/ogg
"access plus 1 month" ExpiresByType audio
/ogg
"access plus 1 month" ExpiresByType video
/mp4
"access plus 1 month" ExpiresByType video
/webm
"access plus 1 month"# HTC files (css3pie)
ExpiresByType text
/x
-component
"access plus 1 month"# Webfonts
ExpiresByType font
/truetype
"access plus 1 month" ExpiresByType font
/opentype
"access plus 1 month" ExpiresByType application
/x
-font
-woff
"access plus 1 month" ExpiresByType image
/svg
+xml
"access plus 1 month" ExpiresByType application
/vnd
.ms
-fontobject
"access plus 1 month"# CSS and JavaScript
ExpiresByType text
/css
"access plus 1 year" ExpiresByType application
/javascript
"access plus 1 year" <IfModule mod_headers
.c
> Header append Cache
-Control
"public" </IfModule
> </IfModule
>#-- Turn off ETags in HTTP-header
#FileETag None
#<IfModule mod_headers.c>
# Header unset ETag
#</IfModule>
#-- Call time pass reference error ?!
#php_flag allow_call_time_pass_reference On
#-- XTC Session only on first visit
#php_flag session.use_trans_sid 0
############################################################
##-----------------------------------------
##- SEO Shopstat Modul (Hartmut Koenig)
##-----------------------------------------
<IfModule mod_rewrite
.c
> ##-- Initialize and enable rewrite engine
##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
RewriteEngine On
##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
##-- set the following line like e.g.: RewriteBase /shop/
RewriteBase
// ##-- Use canonical URLs
##-- redirect to www-domain, when www is missing and no subdomain given and not using an ssl-proxy
##-- HostEurope
#RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
##-- 1und1
#RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.kundenserver\.de$ [NC]
##-- domainFACTORY
#RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
##-- All-Inkl
#RewriteCond %{HTTP:X-Forwarded-Server} !^ssl-account\.com$ [NC]
##-- Strato
#RewriteCond %{HTTP:X-Forwarded-Server} !^www\.ssl-id\.de$ [NC]
##-- 1und1 gzip mod
RewriteRule ^
(.*\
.js
) /1und1
-gzip
.php?type
=js
&file=$
1 RewriteRule ^
(.*\
.css
) /1und1
-gzip
.php?type
=css
&file=$
1 RewriteRule ^
(.*\
.svg
) /1und1
-gzip
.php?type
=svg
&file=$
1 RewriteRule ^
(.*\
.ttf
) /1und1
-gzip
.php?type
=ttf
&file=$
1 #RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
#RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\.(.*) [NC]
#RewriteCond %{HTTP_HOST} !^localhost(.*)$ [NC]
#RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond
%{HTTP_HOST
} !^www\
. [NC
] RewriteRule ^
(.*)$ http
://www.%{HTTP_HOST}/$1 [L,R=301] ##-- Sitemap
RewriteRule ^sitemap
(.*)\
.html$ shop_content
.php?coID
=8 [QSA
,L
] ##-- Redirect error pages to Sitemap
##-- Fehlerseiten auf die Sitemap lotsen
ErrorDocument
400 /sitemap
.html?error
=400ErrorDocument
401 /sitemap
.html?error
=401ErrorDocument
402 /sitemap
.html?error
=402ErrorDocument
403 /sitemap
.html?error
=403ErrorDocument
404 /sitemap
.html?error
=404ErrorDocument
500 /sitemap
.html?error
=500 ##----------------------------------------------------------------------------------
##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
##-- (Windows Servers might have problems with colon as delimiter!)
##-- Change the delimiter symbol also in file "/inc/shopstat_functions.inc.php"
##----------------------------------------------------------------------------------
##-- Use colon delimiter ":" for SEO-URLS (default setting)
##-- Categories (:::)
RewriteCond
%{REQUEST_URI
} (.*):::([_0
-9]+):([_0
-9]+)\
.html$
RewriteRule
(.*):::([_0
-9]+):([_0
-9]+)\
.html$ index
.php?cPath
=$
2&page
=$
3 [QSA
,L
] RewriteCond
%{REQUEST_URI
} (.*):::([_0
-9]+)\
.html$
RewriteRule
(.*):::([_0
-9]+)\
.html$ index
.php?cPath
=$
2 [QSA
,L
] ##-- Products (::)
RewriteRule
(.*)::(.+)\
.html$ product_info
.php?products_id
=$
2 [QSA
,L
] ##-- Content (:_:)
RewriteRule
(.*):_
:([0-9]+)\
.html$ shop_content
.php?coID
=$
2 [QSA
,L
] ##-- Manufacturers (:.:)
RewriteCond
%{REQUEST_URI
} (.*):.:([_0
-9]+):([_0
-9]+)\
.html$
RewriteRule
(.*):.:([_0
-9]+):([_0
-9]+)\
.html$ index
.php?manufacturers_id
=$
2&page
=$
3 [QSA
,L
] RewriteCond
%{REQUEST_URI
} (.*):.:([_0
-9]+)\
.html$
RewriteRule
(.*):.:([0-9]+)\
.html$ index
.php?manufacturers_id
=$
2 [QSA
,L
] ##-- Use dash delimiter "-" for SEO-URLS
##-- Categories (---)
#RewriteCond %{REQUEST_URI} (.*)---([_0-9]+)-([_0-9]+)\.html$
#RewriteRule (.*)---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
#RewriteCond %{REQUEST_URI} (.*)---([_0-9]+)\.html$
#RewriteRule (.*)---([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]
##-- Products (--)
#RewriteRule (.*)--(.+)\.html$ product_info.php?products_id=$2 [QSA,L]
##-- Content (-_-)
#RewriteRule (.*)-_-([0-9]+)\.html$ shop_content.php?coID=$2 [QSA,L]
##-- Manufacturers (-.-)
#RewriteCond %{REQUEST_URI} (.*)-.-([_0-9]+)-([_0-9]+)\.html$
#RewriteRule (.*)-.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$2&page=$3 [QSA,L]
#RewriteCond %{REQUEST_URI} (.*)-.-([_0-9]+)\.html$
#RewriteRule (.*)-.-([0-9]+)\.html$ index.php?manufacturers_id=$2 [QSA,L]
</IfModule
>