# Redirect auf CMS Seite

**URL:** <https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971>\
**Category:** Deutsches Forum\
**Created:** [July 13, 2021, 10:28am UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971 "2021-07-13T10:28:13Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Uepsilon](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/u/848f3c/32.png) [@Uepsilon](https://forum.oxid-esales.com/u/Uepsilon)\
**Post date:** [July 13, 2021, 10:28am UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/1 "2021-07-13T10:28:14Z")

</div>

Hallo zusammen,

ich möchte aus einem Controller auf eine CMS-Seite verlinken.  
Also bspw. wie hier auf die Startseite verlinkt wird.

```auto
return 'start?success=1';

```

Bin mir grad nicht mehr sicher, wie ich das mache. Kann ich das irgendwo im Code finden.  
Müsste ja eigentlich auf oxcontent verlinken und den indent als Paramter irgendwie mitgeben ?

Viele Grüße,

---

<div class="post-metadata">

**Author:** ![tj\_schneider](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/tj_schneider/32/112_2.png) [@tj\_schneider](https://forum.oxid-esales.com/u/tj_schneider)\
**Post date:** [July 13, 2021, 12:10pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/2 "2021-07-13T12:10:04Z")

</div>

Hi,  
wo hast Du denn diese return Zeile ausgebuddelt?  
Also ich würde das Content-Objekt laden, mir die URL geben lassen und dann einen Redirect machen:

```auto
Registry::getUtils()->redirect(
                $url,
                false,
                302
            );

```

Grüße,  
Thorsten

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [July 13, 2021, 1:28pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/3 "2021-07-13T13:28:48Z")

</div>

> [@How to redirect to previous page after action?](https://forum.oxid-esales.com/t/how-to-redirect-to-previous-page-after-action/92842/4):
>
> Have a look at tobasket(…) and \_getRedirectUrl(). You simply can set before the return: $sUrl = $\_SERVER['HTTP\_REFERER']; oxRegistry::getUtils()-\>redirect($sUrl, false); or $sId = oxRegistry::getConfig()-\>getRequestParameter('anid'); $oArticle = oxNew('oxArticle'); $oArticle-\>load($sId); $sUrl = $oArticle-\>getLink(); if($url)oxRegistry::getUtils()-\>redirect($sUrl, false);

```auto
$oContent = oxNew("oxcontent");
$oContent->load('CONTENTOXID');
$sUrl = $oContent->getLink();
if($sUrl)oxRegistry::getUtils()->redirect($sUrl, false);

```

---

<div class="post-metadata">

**Author:** ![Uepsilon](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/u/848f3c/32.png) [@Uepsilon](https://forum.oxid-esales.com/u/Uepsilon)\
**Post date:** [July 13, 2021, 2:01pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/4 "2021-07-13T14:01:36Z")

</div>

Ja danke funktioniert. 🙂  
Das Beispiel war so ähnlich in RegisterController zu finden.

---

<div class="post-metadata">

**Author:** ![Uepsilon](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/u/848f3c/32.png) [@Uepsilon](https://forum.oxid-esales.com/u/Uepsilon)\
**Post date:** [July 14, 2021, 3:50pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/5 "2021-07-14T15:50:51Z")

</div>

Mir fällt grade auf bei absoluten Verweisen wird es schwierig mit der Mehrsprachigkeit ?

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [July 14, 2021, 4:01pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/6 "2021-07-14T16:01:27Z")

</div>

Warum machst es nicht so, wie angegeben? oxcontent ermittelt die Sprache und stellt den Link zur Verfügung. Statt load kannst auch loadbyident nehmen.

---

<div class="post-metadata">

**Author:** ![Uepsilon](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/u/848f3c/32.png) [@Uepsilon](https://forum.oxid-esales.com/u/Uepsilon)\
**Post date:** [July 20, 2021, 2:30pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/7 "2021-07-20T14:30:03Z")

</div>

Ja danke, funktioniert mit oxcontent und der Mehrsprachigkeit. Verstehe nicht wieso da die OXID genommen wird und nicht die oxloadid, welche einfacher zu lesen ist und selber gewählt werden kann.  
Aber eine andere Frage, wie kann ich so zum Beispiel auf konto-eroeffnen/ redirecten ?

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [July 20, 2021, 3:49pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/8 "2021-07-20T15:49:43Z")

</div>

> [@Uepsilon](#):
>
> Verstehe nicht wieso da die OXID genommen wird und nicht die oxloadid

Hallte ich geschrieben:

> [@rubbercut](#):
>
> Statt load kannst auch loadbyident nehmen.

---

<div class="post-metadata">

**Author:** ![Uepsilon](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/u/848f3c/32.png) [@Uepsilon](https://forum.oxid-esales.com/u/Uepsilon)\
**Post date:** [July 21, 2021, 7:45am UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/9 "2021-07-21T07:45:25Z")

</div>

Ah sorry, hatte ich nicht richtig gelesen. Weiß du auch, wie ich auf die “konto-eröffnen”-Seite redirecte, dass müsste dieses template sein: ‘page/account/register.tpl’. Wahrscheinlich am einfachsten, wie oben angegeben nur mit dem Zusatz die aktive Sprache zu ermitteln ?

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [July 21, 2021, 11:13am UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/10 "2021-07-21T11:13:03Z")

</div>

> [@Gutscheincode für Neukunden](https://forum.oxid-esales.com/t/gutscheincode-fuer-neukunden/93036/7):
>
> In der Form kannst das nicht bewerkstelligen, weil der Kunde sich ja einloggen soll und dann erst umgeleitet wird. Erweitere oxuser-\>login(…). Und setze etwas in der Art ein: $oConfig = $this-\>getConfig(); oxRegistry::getUtils()-\>redirect($oConfig-\>getShopHomeURL() . ‘cl=basket’, false);

Ersetze ‘basket’ mit ‘register’.

---

<div class="post-metadata">

**Author:** ![Uepsilon](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/u/848f3c/32.png) [@Uepsilon](https://forum.oxid-esales.com/u/Uepsilon)\
**Post date:** [July 21, 2021, 12:32pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/11 "2021-07-21T12:32:11Z")

</div>

Vielen Dank, es funktioniert.

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [July 21, 2021, 2:23pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/12 "2021-07-21T14:23:03Z")

</div>

Bitte, gerne 😉

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [July 21, 2022, 2:23pm UTC](https://forum.oxid-esales.com/t/redirect-auf-cms-seite/97971/13 "2022-07-21T14:23:32Z")

</div>

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
