Modify

Opened 9 years ago

Last modified 8 years ago

#1124 new Erweiterung

Eigene Urls für Plugins

Reported by: modified@… Owned by: somebody
Priority: normal Milestone:
Component: Shop Version: 2.0.2.1
Keywords: Cc:
Blocked By: Blocking:

Description

Usecase: Ein Plugin erfordert eine eigene URL z.B.

shop.de/diePluginSeite ->

Ausgabe von shop.de/includes/externals/plugin/page.php

Über die Erweiterung der htaccess rewrite wäre dies zwar zu erreichen, allerdings nicht updatesicher oder dynamisch erweiterbar.

Denkbar wäre ein 404 redirect in htaccess auf einen Entrypoint, welcher dann über eine Ausgabe über das Plugin-System erlaubt:

http://shop.de/diePluginSeite

-> 404

-> /plugin_redirect.php?p=diePluginSeite

-> "diePluginSeite" mapped über das Plugin-System auf eine Plugin Datei und liefert Ausgabe von “/includes/externals/plugin/page.php"

Es ist möglich, redirects ohne Änderung der URL zu machen, wenn /plugin_redirect.php dann also die Ausgabe übernimmt, würde die Url bei http://shop.de/diePluginSeite bleiben, der Inhalt aber vom gemappten Plugin kommen.

Somit kann ein Plugin dann selbst die Urls bestimmen, ohne eine Datei im Root oder neue Redirect Rule

Ansatz für htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([.]+)$ /plugin_redirect?p=$1 [L]

[L] macht ein redirect, ohne die URL zu ändern

Attachments (0)

Change History (3)

comment:1 by Torsten Riemer, 9 years ago

Component: AdminShop
Milestone: modified-shop-2.1.0.0
Version: 2.0.2.1

comment:2 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.1.0.0modified-shop-2.0.3.0

comment:3 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.1

Modify Ticket

Action
as new The owner will remain somebody.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.