Opened 9 years ago
Last modified 8 years ago
#1124 new Erweiterung
Eigene Urls für Plugins
| Reported by: | 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 , 9 years ago
| Component: | Admin → Shop |
|---|---|
| Milestone: | → modified-shop-2.1.0.0 |
| Version: | → 2.0.2.1 |
comment:2 by , 9 years ago
| Milestone: | modified-shop-2.1.0.0 → modified-shop-2.0.3.0 |
|---|
comment:3 by , 8 years ago
| Milestone: | modified-shop-2.0.4.1 |
|---|
