per .htacess umleiten auf Plugin Controller

Hallo , ich möchte gerne das bei bestimmten URL-Aufrufen direkt mein Frontend PluginControler aufgerufen wird. Also {einfach} mit ner RewriteRule umleiten … Theoretisch darf das doch kein Problem sein? Praktisch bekomme ich es nicht zum laufen ;-( Also z.b.: http://www.meinShop.de/KEYWord Soll umgeleitet werden auf : http://www.meinShop.de/frontend/MeinController Folgendes habe ich bereits in der .htaccess erfolglos versucht: RewriteRule KEYWord(.\*) shopware.php?controller=MeinController RewriteRule KEYWord(.\*) shopware.php?module=frontend&controller=MeinController RewriteRule KEYWord(.\*) frontend/MeinController Der Aufruf im Browser funktionieren einwandfrei: http_//www.meinShop.de/shopware.php?module=frntend&controller=MeinController sowie http_//www.meinShop.de/shopware.php?controller=MeinController oder http_//www.meinShop.de/shopware.php?frontend/MeinController Hat jemand von euch eine Lösungsvorschlag für mein problem?

Schade das von den Shopware Cracks kein vorschlag kam. Wie es scheint wird die Weiterleitung auf Plugins durch die shopware.php verhindert, ich kann es mir nicht anderst erklären. Ich habe mir nun ein kleinen Workaround gebastelt, villeicht hilft es ja jemand anderem auch. .htaccess RewriteRule KEYWord HILFSDATEI.php?AUFRUF=%{HTTP\_HOST}%{REQUEST\_URI} HILFSDATEI.php $basedir = pathinfo('http://' . $\_REQUEST['domain']); echo file\_get\_contents($basedir['dirname'] . "/frontend//MeinController"); Auch wenn ich nun ein Workaround habe, bin ich weiter an einer sauberen Lösung interessiert !!

Ich bin mir nicht sicher, ob ich ganz verstanden habe, was du erreichen willst, aber einfachste und direkte Lösung wäre doch direkt im Plugin den Controller (mit der Index Action) nach deinem Keyword zu benennen. ‚Enlight_Controller_Dispatcher_ControllerPath_Frontend_KEYWORD‘ lässt sich aufrufen unter www.meinshop.de/KEYWORD und gelöst. :wink:

1 „Gefällt mir“

Hallo ShopFreelancer, danke für deinen Vorschlag, würde gehen bei einfachen „keywords“ … der Work-A-Round funktioniert aber bei Komplexen geschichten warscheinlich nicht z.b. Key-Word oder Key.Word Daher muss es doch möglich sein per .htaccess auf jeden gültigen Controller umzuleiten. Shopware macht es ja selbst für die Sitemap.xml z.b.: RewriteRule sitemap.xml(.\*) shopware.php?controller=SitemapXml Die gleiche regel auf einen Plugin Controler geht nicht :shock: Daher verstehe ich nicht das es mit Controlern aus Plugins nicht möglich ist …