Alle Links nicht gefunden, bis auf Startseite

Hallo liebe Community

Alle Links in meinem Shop führen zum redirect auf die Startseite.
Was ich bisher gemacht habe:

  • tmp geleert (mehrmals)
  • views aktualisiert (mehrmals)
  • views manuell gelöscht und wieder aktualisiert
  • in der htaccess folgendes auskommentiert:
RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (\.html|\/)$ oxseo.php

-> danach wird nicht umgeleitet, sondern es wird die tatsächliche Url aufgerufen / zB: www.meineurl.de/kategorie1/
-> erhalte damit eine “404 - Page not found” Seite (genauso wie bei dem Link^^)

Diese Fehler sind erst aufgetreten, als ich an der promoslider.tpl rumgebastelt habe. Nachdem ich die gesicherte Datei eingespielt habe, hat sich nichts geändert (wüsste auch nicht warum).

In der config-Datei bleibt alles beim gleichen, die Startseite funktioniert ja.

In der .htaccess steht nun folgendes (ohne das Ausklammern der oxseo):

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} oxseo\.php$
    RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
    RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on [L]

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

    RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (\.html|\/)$ oxseo.php
	
    RewriteCond %{REQUEST_URI} (\/out\/pictures\/)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (\.jpe?g|\.gif|\.png|\.svg)$ getimg.php


</IfModule>

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

Options -Indexes
DirectoryIndex index.php index.html

Habe RewriteBase /shop auch versucht, ist leider nicht die Lösung.

mod_rewrite Modul ist installiert, sonst hätten die Links davor nicht funktioniert.

Falsches Forum…
Wahrscheinlich hast du im promoslider die Bedingung entfernt, ob man sich auf der Startseite befindet. If $oViewConf->getActiveClassName() eq “start” oder sowas ähnliches. Das muss wieder rein, denn den slider gibt’s nur auf der Startseite.

Das ist die promoslider.tpl einer frischen OXID_CE_4.9.2 Installation:

[{assign var=oBanners value=$oView->getBanners() }]
[{assign var="currency" value=$oView->getActCurrency()}]
[{if $oBanners|@count}]
    [{oxstyle include="css/libs/anythingslider.css"}]
    [{oxscript include="js/libs/anythingslider.js"}]
    [{oxscript include="js/widgets/oxslider.js" priority=10 }]
    [{oxscript add="$( '#promotionSlider' ).oxSlider();"}]
    <img src="[{$oViewConf->getImageUrl('promo-shadowleft.png')}]" height="220" width="7" class="promoShadow" alt="">
    <img src="[{$oViewConf->getImageUrl('promo-shadowright.png')}]" height="220" width="7" class="promoShadow shadowRight" alt="">
    <ul id="promotionSlider">
        [{foreach from=$oBanners item=oBanner }]
        [{assign var=oArticle value=$oBanner->getBannerArticle() }]
        <li>
            [{assign var=sBannerLink value=$oBanner->getBannerLink() }]
            [{if $sBannerLink }]
            <a href="[{ $sBannerLink }]">
            [{/if}]
            [{if $oArticle }]
                [{assign var="sFrom" value=""}]
                [{assign var="oPrice" value=$oArticle->getPrice()}]
                [{if $oArticle->isParentNotBuyable() }]
                    [{assign var="oPrice" value=$oArticle->getVarMinPrice()}]
                    [{if $oArticle->isRangePrice() }]
                        [{assign var="sFrom" value="PRICE_FROM"|oxmultilangassign}]
                    [{/if}]
                [{/if}]
                <span class="promoBox [{if $sFrom }]wide[{/if}]">
                    <strong class="promoPrice [{if $sFrom }]wide[{/if}]">[{$sFrom}] [{oxprice price=$oPrice currency=$currency }]</strong>
                    <strong class="promoTitle [{if $sFrom }]wide[{/if}]">[{ $oArticle->oxarticles__oxtitle->value }]</strong>
                </span>
            [{/if}]
            [{assign var=sBannerPictureUrl value=$oBanner->getBannerPictureUrl() }]
            [{if $sBannerPictureUrl }]
            <img src="[{ $sBannerPictureUrl }]" alt="[{$oBanner->oxactions__oxtitle->value}]">
            [{/if}]
            [{if $sBannerLink }]
            </a>
            [{/if}]
        </li>
        [{/foreach}]
    </ul>
[{/if}]

Wieso “Falsches Forum…”?

[B]EDIT:[/B]

Ah du… Hab das Debuggen auf 4 gesetzt und bekomme doch so manches auf die Glocke:

oxConnectionException-oxException (time: 2014-12-03 17:17:08): [1146]: mysql error: [1146: Table 'lion_oxid.adodb_logsql' doesn't exist] in EXECUTE (truncate table adodb_logsql, ) with user lion_webmaster
 
 Stack Trace: #0 /home/lion/public_html/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1146, 'Table 'lion_oxi...', 'truncate table ...', false, Object(object_ADOConnection))
#1 /home/lion/public_html/core/adodblite/adodb.inc.php(316): mysql_driver_ADOConnection->do_query('truncate table ...', -1, -1, false)
#2 /home/lion/public_html/core/oxdb.php(292): ADOConnection->Execute('truncate table ...')
#3 /home/lion/public_html/core/oxdb.php(433): oxDb->_setUp(Object(object_ADOConnection))
#4 /home/lion/public_html/core/oxdb.php(487): oxDb->_getDbInstance()
#5 /home/lion/public_html/core/oxconfig.php(531): oxDb::getDb()
#6 /home/lion/public_html/core/oxconfig.php(394): oxConfig->_loadVarsFromDb('oxbaseshop')
#7 /home/lion/public_html/core/oxconfig.php(328): oxConfig->init()
#8 /home/lion/public_html/modules/oe/oethemeswitcher/core/oethemeswitcherconfig.php(52): oxConfig->getConfigParam('blProductive')
#9 /home/lion/public_html/core/oxconfig.php(1928): oeThemeSwitcherConfig->getConfigParam('blProductive')
#10 /home/lion/public_html/core/oxshopcontrol.php(610): oxConfig->isProductiveMode()
#11 /home/lion/public_html/core/oxshopcontrol.php(574): oxShopControl->_getErrorReportingLevel()
#12 /home/lion/public_html/core/oxshopcontrol.php(121): oxShopControl->_runOnce()
#13 /home/lion/public_html/core/oxid.php(40): oxShopControl->start()
#14 /home/lion/public_html/index.php(26): Oxid::run()
#15 /home/lion/public_html/admin/index.php(27): require_once('/home/lion/publ...')
#16 {main}

 Connection Adress --> 
Connection Error --> 
---------------------------------------------

Wenn schon nach einer Tabelle gesucht wird, welche in einem Oxid-Shop nicht existiert… :frowning:

Habe versucht den Slider aus der header.tpl einfach rauszunehmen. Funktioniert auch nicht.