Produktbild und Produktseite nicht angezeigt

Hallo,

nach einer gelungenen Installation (Community Edition 4.7.7) habe ich ein Produkt und eine Kategorie angelegt. Folgendes zeigt sich (nicht):

  1. Produktbild nicht zu sehen (habe die Rechte der Dateien sowie die .htaccess geprüft). Es liegt auch im pictures/ Ordner

  2. URL zu

  • Kategorieübersicht im Shop gibt: “Not Found The requested URL /oxid/Kugeln/ was not found on this server.”
  • URL zum Produkt in etwa das gleiche wie bei der Kategorieübersicht.

Was ich aber sehen kann ist die Artikelvorschau aus dem Link, der im Admin nach Anlegen des Artikels angeboten wird.

Vielleicht spielt es eine Rolle, dass es bei der Installation zu Problemen mit mod_rewrite kam. Ich musste einen Workaround vornehmen, um die Bedingung wenigstens auf ‘Gelb’ zu setzen:

  • in core/oxsysrequirements.php
  • function: public function checkModRewrite()
  • Zeile 507: return 1; gesetzt

Viele Grüße,
Georg

Hallo Georg,

der Workaround setzt nur die Prüfung ausser Kraft. Ich vermute, dass auf Deinem Server mod_rewrite tatsächlich nicht eingerichtet ist.

Gruß

Hallo Marco,

danke für die Rückmeldung. mod_rewrite ist aktiv:

~$ sudo a2enmod rewrite
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = “en_US.UTF-8”,
LANG = "de_DE.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).
Module rewrite already enabled

im apache2 ist AllowOverride All gesetzt:

<VirtualHost ****:80>
ServerAdmin webmaster@localhost

    ServerName *****

    DocumentRoot *****
    &lt;Directory /&gt;
            Options FollowSymLinks
            AllowOverride All
    &lt;/Directory&gt;
    &lt;Directory *****&gt;
            Options Includes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    &lt;/Directory&gt;

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    &lt;Directory "/usr/lib/cgi-bin"&gt;
            AllowOverride All
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    &lt;/Directory&gt;

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

.htaccess ist am richtigen Platz.

Trozdem sagt Oxid bei der Installation immer noch, dass das Modul nicht geladen ist.

Grüße,
Georg

Hallo,

ich habs gefunden. die directory direktive muss folgendermassen lauten:

Options FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all

und nicht etwa:

Options FollowSymLinks
AllowOverride All

Vielen Dank.

Georg