Error 404

Hallo,

ich habe die Installation durcheführt und es wurden keinerlei Fehlermeldungen ausgegeben.
Aber egal, was ich nun mache - ob Info zum Beispielartikel aufrufen, oder Passwort vergessen Link - ich erhalten den Error 404.
Was kann ich denn bloß tun ?

Danke für Hinweise

Grüße,
Heidi

Mod_rewrite läuft und die .htaccess ist auf dem Server vorhanden?

Hallo,
.htaccess ist vorhanden.
Wie kann ich das mit dem mod_rewrite testen ? (sorry, bin nicht so firm)
Danke

Laut provider ist mod_rewrite installiert und richtig konfiguriert.
Noch eine Idee ?

Also mir fällt zu dem Thema auch nicht mehr als mod_rewrite oder .htaccess ein. Wenn die mod_rewrite richtig konfiguriert ist, kann ich mir das Problem nicht erklären

wie kann ich denn testen, ob der Provider recht hat?
Eine .htaccess gibt es bei mir im Verzeichnis auf dem Server.

Gibt es eine Möglichkeit, beides auf ihre Korrektheit zu testen ? Vielleicht ein Script oder sowas ?
Vielen Dank!

Hallo woozie,

schreib eine neue Datei mit dem Namen check.php und folgendem Inhalt:

<?php
phpinfo();
?>

Diese Datei legst Du im Hauptordner des Shops (dort, wo die config.inc.php ist) ab und rufst sie mit dem Browser auf:
http://www.deinshop.de/check.php
Innerhalb der Datei kannst Du nun suchen nach mod_rewrite. Wirst Du fündig, ist mod_rewrite installiert. Dann poste bitte mal Deine .htaccess hier. Falls Du mod_rewrite nicht findest, wendest Du Dich nochmal an Deinen Provider.

Bitte vergiss nicht, die check.php wieder vom Server zu löschen.

Gruß

:eek: da steht gar nichts von mod_rewrite. Trotz dass der Provider mir das bestätigt hat. Na da werde ich noch mal mit denen Kontakt aufnehmen.
Vielen Dank schonmal

Das ist die Antwort:
“vielen Dank für Ihre Rückmeldung. Bitte teilen Sie uns mit, welche
Einstellungen Sie genau festlegen möchten. Mit einer .htaccess können
Sie die rewwrite engine einstellen.”

Ja, welche Einstellungen möchte ich denn festlegen ? :confused:

Hallo woozie,

schick ihm am besten Deine .htaccess zu. Pack noch den Eintrag

RewriteBase /

vorher mit rein. Wenn der Hosting Provider das Problem lösen kann - gut. Falls nicht, solltest Du nicht zögern, einen anderen Partner in Betracht zu ziehen.
Es geht hier nicht um irgend ein Internetseitchen, das Du für Deine Firma mit html aufbauen möchtest. Ein Shopsystem ist eine verdammt ernsthafte Sache, mit der Du Geld verdienen willst.

Gruß

Hallo,
ok, werde ich dann machen. Hast ja recht. Ich denke halt, dass ich was falsch mache, daher habe ich den Schritt noch nicht unternommen.

Schaut die Datei denn richtig aus ?

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
<IfModule mod_rewrite.c>
RewriteBase /
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !(\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteRule admin/test\.php$ admin/test.php?mod_rewrite=1

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js)$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (\.html|\/)$ oxseo.php


</IfModule>

# disabling log file access from outside
<FilesMatch "(EXCEPTION_LOG\.txt|\.log$|\.tpl$)">
order allow,deny
deny from all
</FilesMatch>

Options -Indexes

Laut Provider muss die Datei php5.htaccess heißen, damit zwangsweise PHP5 benutzt wird. Sonst läuft PHP4.
Die Datei liegt im Unterordner /shop, wohin ich Oxid installiert habe. Und nochmal im root.
Danke für die ganze Mühe!

Moin,

wenn der Shop im Unterverzeichnis läuft, sollte die RewriteBase umgeschrieben werden:

RewriteBase /shop/

Falls es damit nicht funktioniert, kann nur noch die Benennung der Datei schuld sein und dieser Konflikt wird sich nicht oder nur durch Providerwechsel lösen lassen.

Gruß

Waaah ! DAS war’s ! Vielen lieben Dank Freu Hüpf
Nun funtkioniert es, keine 404 Error Seiten mehr und es gibt sogar Detailansichten der Musterartikel. Ach ist das schön - nun kann ich endlich loslegen und den Shop einrichten…
:slight_smile:

Danke für die Rückmeldung!
Und viel Spass beim Basteln :wink:

Gruß

Hab das selbe Problem!

mod_rewrite ist vorhanden, mein .htaccess File sieht so aus:
Speicherort des Shops www.firma.xx/webshop

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !(\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteRule admin/test\.php$ admin/test.php?mod_rewrite=1

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js)$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (\.html|\/)$ oxseo.php


</IfModule>

# disabling log file access from outside
<FilesMatch "(EXCEPTION_LOG\.txt|\.log$|\.tpl$)">
order allow,deny
deny from all
</FilesMatch>

Options -Indexes

Hallo techno04,

welche der genannten Lösungsmöglichkeiten hast Du denn schon ausprobiert?

Gruß

Hab diese Test PHP Datei hochgeladen, wenn ich diese Datei aufrufe kommt mod_rewrite einmal darin vor. Sonst hab ich bis jetzt nichts versucht.

mfg

Hi,

dann fang mal damit an:
http://www.oxid-esales.com/forum/showthread.php?p=16977#post15813

Gruß

Hallo,

ich hab ja oben mein .htaccess File geposted, in dem gibt es die Zeile RewriteBase nicht, wo soll ich dieses /Ordnername einfügen?

Hi,

Options +FollowSymLinks
RewriteEngine On
RewriteBase /webshop/
RewriteCond %{REQUEST_URI} !(/core/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)

Gruß