Zur Navigation

Noch jemand mit bluegate Rewrite Problem

1 nob

Hallo Forum,

ich bin der Norbert und halte einen Webshop am Laufen. Nachdem hier schon vielen XTC und Bluegate directurl Usern geholfen wurde, - darf ich was fragen?

Nach Installation von directurl und einiges an Bastelei klappt alles, nur beim Aufruf der Verzeichnis-Root /store/ gibts ein nettes "Artikel wurde nicht gefunden". Alle meine dilletantischen Versuche eine Weiterleitung auf /store/index.php einzubauen führten nur zu Weiterleitungsfehlern oder haben überhaupt nicht gegriffen. :)

--
.htaccess



# .htaccess for Direct URL
# (c) 2007 Ing. Michael Fuerst
# bluegate communications - http://www.bluegate.at

# COMMENT THE FOLLOWIN LINE, IF YOU GET AN ERROR 500 (Internal Server Error)
# Options +FollowSymlinks

RewriteEngine On

# SET THE FOLLOWING LINE, IF YOUR SHOP RUNS IN AN SUBFOLDER. ALSO IF YOU GET AN ERROR 500 (Internal Server Error) ON SOME SYSTEMS
# EXAMPLE: If your shop is located at www.yourdomain.com/shop set the following line: "RewriteBase /shop"
RewriteBase /store

# Don't use RewriteEngine in System-Subfolders
#RewriteRule ^admin|cache|callback|download|export|images|import|inc|includes|media|lang|pub|templates|templates_c - [L]

# Only use Rewrite Engine, if Directory or File not exist
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

# Rule: Product Info
RewriteRule ^(.*)products\/(.+)\.html$ product_info.php?bluegatemapto=product&linkurl=$2 [qsappend,L]

# Rule: Content
RewriteRule ^(.*)content\/(.+)\.html$ shop_content.php?bluegatemapto=content&linkurl=$2 [qsappend,L]

# Rule: Category Listing
RewriteCond %{REQUEST_FILENAME} !\.html$
RewriteRule ^(.*)$ index.php?bluegatemapto=category&linkurl=$1 [qsappend,L]

# Route Error Pages to sitemap
ErrorDocument 400 /sitemap.html?error=400
ErrorDocument 401 /sitemap.html?error=401
ErrorDocument 402 /sitemap.html?error=402
ErrorDocument 403 /sitemap.html?error=403
ErrorDocument 404 /sitemap.html?error=404
ErrorDocument 500 /sitemap.html?error=500

<IfModule mod_headers.c>
# 1 WEEK cache lifetime for graphics files
<FilesMatch "\.(ico|gif|jpg|jpeg|png)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>

20.05.2011 23:04

2 Jörg

Wo befindet sich diese .htaccess Datei - im Verzeichnis /store?

führten nur zu Weiterleitungsfehlern

Der genaue Wortlaut dieser Fehlermeldungen wäre da interessant.

Vermutlich hast du eine Endloweiterleitung produziert. Um diese zu vermeiden, muss in einer RewriteCond darauf geprüft werden, dass die index.php im externen Aufruf nicht enthalten ist:

RewriteBase /store

RewriteCond %{THE_REQUEST} !index\.php
RewriteRule ^$ http://example.org/store/index.php [R=301,L]

20.05.2011 23:58

3 nob

Hallo Jörg,

Du bist der Grösste, läuft auf Anhieb. Wenn ich das richtig verstehe steht das "!" für einen Ausschluß?

Ich würde Dir gerne per paypal eine kleine Spende senden, gibst Du mir bitte per Mail Dein Konto an?

Danke,
nob

23.05.2011 23:35

Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.





[BBCode-Hilfe]