Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

osC 2.2-MS2 auf 1und1 Webspace


kwr4711

Recommended Posts

Hallo,

gezwungener Maßen muss ich meinen seit langem laufenden Shop zu einem neuen Provider umziehen.
Ausgesucht habe ich mir 1und1, Webspace.

Ich weiß, dass meine Shopsw (Version 2.2-MS2) schon alt ist, wg. der vielen Änderungen und Erweiterungen, wollte ich diese SW aber behalten.
Bei 1und1 habe ich PHP 5.2 als Extended Support gebucht, trotzdem scheint irgendwas, z.B. mit register_globals = On nicht zu funktionieren.

Z.B. wird die product_info.php so aufgerufen:

myDom.de/MyShop/product_info.php/products_id/5949

In der product_info wird dann mit

(int)$HTTP_GET_VARS['products_id'] die products_id geholt, sie sollte 5949 sein, leider wird aber immer 0 geliefert.

Wer hat vielleicht diese osC-Version (2.2) oder auch 2.3 auf 1und1-Webspace installiert und kann mir helfen?

Mich interessiert, was in der php.ini und der .htaccess zu stehen hat, so dass es läuft.

Im Vorraus sage ich schon mal vielen Dank!

Gruß
kwr4711

 

 

 

 

 

Link to comment
Share on other sites

Hallo webinfo,

SSL wird nicht benutzt, es steht auf NOSSL.

Die htaccess sieht so aus:

+----------------------------

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl 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)

#denieds
Deny from 46.118.159.178

# 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>
#I#Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-([0-9]+).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-([0-9]+).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-([0-9]+).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-([0-9]+).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-([0-9]+).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-([0-9]+).html$ information.php?info_id=$2&%{QUERY_STRING}

RewriteCond %{HTTP_USER_AGENT} ^libwww.*
RewriteRule ^/.* - [forbidden]

#ErrorDocument 404 http://www.1apc.de/1aPCShop/index.php


------------------------+

Vielen Dank für deine Bemühungen.

 

Link to comment
Share on other sites

  • 4 weeks later...

$HTTP_GET_VARS hat nur bedingt etwas mit register_globals zu tun. Eher mit register_long_arrays. Aber beides ist problematisch.
Es gibt da in den osCommerce-Versionen dokumentierte Änderungen, um $HTTP_GET_VARS auf $_GET zu referenzieren. Damit sollte es auch bei PHP5.6 und PHP7 keine Probleme geben.
(Aber die nächste Hürde in PHP5.6 lauert im Wegfall der MYSQL-Erweiterung.)
Du solltest mal feststellen, ob $_GET['products_id'] wenigstens die ID enthält. Wenn nicht,  liegt das Problem wahrscheinlich in der application_top bei der Dekodierung der Suchmaschinenfreundlichen URLs.

Edited by Ingo Malchow
Link to comment
Share on other sites

  • 3 weeks later...
×
×
  • Create New...