Werbung / Banner buchen
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Umbennung der _.htaccess in .htaccess nach Installation

    koniu12

    • Neu im Forum
    • Beiträge: 17
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #15 am: 11. Juli 2012, 15:40:02
    Ich bekomme von 1und1 solche Antworten :

    Damit alles funktioniert, müssen Sie noch eine Rewrite Base und eine Rewrite Rule setzen.
    Wir freuen uns, wenn wir Ihre Frage umfassend beantworten konnten.

    Was soll ich dazu sagen ?

    mfg
    adam

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #16 am: 11. Juli 2012, 15:44:46
    Hallo Adam,

    sorry, aber was erwartest du für einen Service von solch einen Unternehmen?
    Wer bereit ist etwas mehr für sein Hosting zu bezahlen, der erhält auch professionelleren Support.

    Das, was 1und1 dort schreibt, sollte schon in deiner .htaccess Datei vorhanden sein.

    Schöne Grüße,
    Jan

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #17 am: 11. Juli 2012, 18:05:36
    Hi koniu12,
    der Fehler könnte auch in einem anderen Teil der .htaccess liegen.
    Um zu testen ob die rewrite-engine an ist bastle mal dies in die .htaccess
    1. .htaccess als _htaccess sichern
    2. Alles in der .htaccess löschen
    3. Diesen Code einfügen (und nur diesen)

    Code: PHP  [Auswählen]
    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteRule rewrite_engine_test.html$ http://www.modified-shop.org/forum/index.php?topic=20989.new;topicseen#new
    </IfModule>
     

    Im Browser http://deinshop.de/Shop/rewrite_engine_test.html aufrufen

    Wenns funktioniert, solltest Du genau in diesem Beitrag landen.
    Wenn nicht, hier mal die Meldung (Screenshot posten)

    Im Falle dass es funktioniert, den Abschnitt

    <IfModule mod_rewrite.c>

    bis

    </IfModule>

    aus Deiner vorher gesicherten Datei _htaccess in die .htaccess kopieren und gucken obs funktioniert.
    Anschließend so lange die Datei ergänzen bis es scheppert. Dann weisst Du woran es liegt.

    Es kann nämlich gut sein, dass 1&1 nur das Überschreiben einiger Werte in der .htaccess erlaubt.
    Eventuell ist das setzen von
    AddDefaultCharset
    oder so nicht erlaubt.

    Aber das stünde alles im error.log des Servers. :lol1:
    Gruß
    billybob

    koniu12

    • Neu im Forum
    • Beiträge: 17
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #18 am: 12. Juli 2012, 09:23:02
    Danke für die Anleitung, also nach dem Einfügen der Testzeilen bin ich hier zum Forum umgeleitet worden. 1und1 unterstützt also mod_rewrite wie ich das festellen konnte.
    Anschließend habe ich die .htaccess neu erstellt (wie unten)
    Diese Zeilen führen aber bereits zur Fehlermeldung (mein Shop ist im Verzeichnis /XTShop)

    mfg
    adam

    ##-----------------------------------------
    ##- SEO Shopstat Modul (Hartmut König)
    ##-----------------------------------------
    <IfModule mod_rewrite.c>
      ##-- Initialize and enable rewrite engine
      RewriteEngine On

      ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
      ##-- set the following line like e.g.: RewriteBase /shop
      RewriteBase /XTShop

      ##-- Use canonical URLs
      ##-- redirect to www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     # 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]
     # RewriteCond %{REMOTE_ADDR}               !127.0.0.1$ [NC]
     # RewriteRule ^(.*)                        http://www.%{HTTP_HOST}/$1 [R=301,L]

      #-- redirect /folder/index.php to /folder/ (i.e. hide index.php)
      RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
      RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L]

      ##-- Sitemap
      RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]

      ##----------------------------------------------------------------------------------
      ##-- When working with SEO-Urls you can decide, wheter 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>

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #19 am: 12. Juli 2012, 11:00:05
    Hi koniu12,
    Diese Zeilen führen aber bereits zur Fehlermeldung (mein Shop ist im Verzeichnis /XTShop)

    Bitte um genauen Wortlaut der Fehlermeldung.

    Ich habe die Datei so wie sie ist bei mir mal angelegt und bei mir kommt überhaupt keine Fehlermeldung.
    Bitte packe die Datei mal in ein zip und hänge sie an Deine Antwort an.
    Gruß
    billybob

    koniu12

    • Neu im Forum
    • Beiträge: 17
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #20 am: 12. Juli 2012, 12:31:02
    Anbei, vielen Dank

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #21 am: 12. Juli 2012, 13:01:19
    Hi koniu12,

    das ist die Antwort in der error.log meines Servers: Schön, wenn man darauf Zugriff hat  :lol1:

    Code: XML  [Auswählen]
    [Thu Jul 12 12:37:09 2012] [alert] [client xxx.xxx.xxx.xxx] /var/www/test/shop/.htaccess: Invalid command '\xef\xbb\xbf##-----------------------------------------', perhaps misspelled or defined by a module not included in the server configuration

    Wie Du siehst, steht am Anfang Deiner Datei die (für uns Menschen und die meisten Editoren) unsichtbaren Zeichen \xef\xbb\xbf.
    Im Hex-Modus des Editors sieht es so aus:
    EF BB BF 23 23 2D 2D undsoweiter.
    Ausserdem ist die Datei mit Windows CRLF formatiert.
    Es handelt sich um eine:
    .htaccess: UTF-8 Unicode (with BOM) English text, with CRLF, LF line terminators

    Je nach Editor solltest Du diese Datei in ISO8859-1 konvertieren und die CRLF in UNIX LF ändern. Dann klappst auch mit dem Indianer.
    Tipp: Falls Du notepad++ benutzt, findet sich die Funktion im Menü encoding (zumindest in der englischen Version)
    Alternativ kannst Du die im ZIP-Archiv vorhandene _htaccess-ISO8859-1 verwenden.
    Gruß
    billybob

    Anmerkung:
    Sparen am falschen Ende lohnt nicht. Mein Tipp: Wechsel den Provider.

    EDIT:
    Anhang ergänzt.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #22 am: 12. Juli 2012, 13:24:08
    Und falls der Shop wirklich nur mit Domain/Unterordner aufrufbar ist, setze einen Slash bei RewirteBase

    Code: XML  [Auswählen]
    RewriteBase /XTShop/

    Gruss Web28

    koniu12

    • Neu im Forum
    • Beiträge: 17
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #23 am: 12. Juli 2012, 13:54:14
    Danke !!!!!!! Es geht jetzt wieder. Aber wenn die Datei falsch formatiert ist, hat doch nichts mit 1und1 zu tun, oder ? Ich bin schon 12 Jahre bei 1und1, ein Wechsel wäre echt notwendig, aber jeder Umzug bedeutet für mich schlaflose nächste.... Danke nochmals für die Mühen.

    MfG
    Adam

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #24 am: 12. Juli 2012, 13:57:59
    Nee, mit 1&1 hat das nichts zu tun. Die leidige Sucherei hat damit was zu tun.

    Na, Hauptsache es funktionuckelt.

    Bis denne
    billybob

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #25 am: 12. Juli 2012, 14:07:22
    Anmerkung:
    Sparen am falschen Ende lohnt nicht. Mein Tipp: Wechsel den Provider.

    Um warum dann:

    Nee, mit 1&1 hat das nichts zu tun.

    Ich frage weil ich auch bei 1und1 bin...

    Gruß piru

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #26 am: 12. Juli 2012, 14:14:23
    Anmerkung:
    Sparen am falschen Ende lohnt nicht. Mein Tipp: Wechsel den Provider.

    Um warum dann:

    Nee, mit 1&1 hat das nichts zu tun.

    Ich frage weil ich auch bei 1und1 bin...

    Gruß piru

    Hi piru,
    wenn Du den thread verfolgst, wirst Du bemerken, dass er sich über mehrere Tage erstreckt.
    Alle beteiligten haben viele Zeit investiert. Bei mir waren es ca. 2 Stunden.
    Zeit die man sich hätte sparen können, wenn wir sofort in die error.log hätten schauen können.

    Eine Möglichkeit, die bei vielen Providern einfach dazu gehört bzw. gehören sollte zumal wenn man selber was am Webauftritt schraubt.

    Gruß
    billybob

    firecracker1177

    • Mitglied
    • Beiträge: 186
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #27 am: 23. Juli 2012, 18:48:17
    Hallo Forum,

    ich klinke mich hier mal ein...

    Ich bin auch bei 1und1 und habe schon zwei shops laufen, die je in einem Hauptverzeichnis liegen. Beide laufen "SEO-freundlich"

    Meine Frau möchte nun auch ihren eigenen Shop haben, der aber in dem Verzeichnis /shop liegt. Ich habe nun probiert die .htaccess einfach in den Ordner /shop zu kopieren und die Option "Suchmaschinenfreundliche urls verwenden" zu aktivieren. Ich bekomme aber immer einen 404 Fehler.

    Was kann ich tun?

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #28 am: 23. Juli 2012, 20:27:26
    Was kann ich tun?
    Hi fire,
    nicht nur Kopieren sondern auch Lesen!
    Auszug aus .htaccess der Version 1.05 SP1d:
    ##-----------------------------------------
    ##- SEO Shopstat Modul (Hartmut König)
    ##-----------------------------------------
    <IfModule mod_rewrite.c>
      ##-- 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 /


    Gruß
    billybob

    firecracker1177

    • Mitglied
    • Beiträge: 186
    Re: Umbennung der _.htaccess in .htaccess nach Installation
    Antwort #29 am: 23. Juli 2012, 22:57:16
    Hi Billybob,

    habe nun auch SP1d installiert und in der .htaccess konnte ich deine Angaben auch finden - Danke dafür!

    Jetzt habe ich aber einen internal Server Error (500)

    In der neuen Datei ist aber nix mehr zum auskommentieren angegeben.

    Wie komme ich an den Code, der mir fehlt?

    Danke und Gruß,
    Timo
    3 Antworten
    3390 Aufrufe
    21. November 2012, 17:56:29 von move_man
    56 Antworten
    32880 Aufrufe
    19. Juni 2014, 23:31:54 von Tomcraft
    16 Antworten
    10060 Aufrufe
    19. März 2017, 13:59:57 von awids