Zur Navigation

user weiterleiten aber server nicht !!

1 fränky

hallo leute,

habe ein kleines problem und hoffe das ihr mir weiterhelfen könnt.

habe unter /cms/ jommla installiert und unter /cms/forum/ mein vb forum.

der user soll über /cms/ in forum gehen, aber nicht mehr über /cms/forum/.

leider komme ich da auf keinen grünen.

bitte gebt mir n guten tip !!!

danke


fränky 8)




24.04.2006 14:52

2 Jörg Kruse

Hallo fränky,

so ganz verstanden habe ich dich noch nicht:

Das Forum soll auch weiterhin unter /cms/forum/ installiert sein, also auch unter dieser Adresse abrufbar? oder soll das Forum unter /cms/ abrufbar sein wo sich ja im Moment die Startseite des CMS befindet?

Und falls alles beim alten bleiben soll: heißt das, der Besucher muss einmal die Seite /cms/ aufgerufen haben, bevor er die Seite /cms/forum/ betreten darf?

24.04.2006 15:17 | geändert: 24.04.2006 15:21

3 fränky

sorry, evtl ist es echt nich so einfach zu erklähren...

ich will es nochmal versuchen...

ich will nicht das die user das cms umgehen und dirket auf das forum zugreifen. ich will das sie zuerst in das cms gehen und von dort aus das forum aufrufen.

so glaube ich ist es am einfachsten erklährt.

http://yx.de/cms/ = cms
http://yx.de/cms/forum = forum

fränky 8)

24.04.2006 19:28

4 Lotti

Hallo Fränky,

was genau willst du erreichen? Daß die User ein Frame sehen? Wenn ja, geht das am Einfachsten mit einem Framenachlader

Liebe Grüsse

Lotti

24.04.2006 19:33

5 Jörg Kruse

@fränky

Das ließe sich vielleicht mit einem Cookie realisieren, der auf der Startseite des CMS gesetzt wird. Wenn dieser fehlt, wird der Besucher vom Forum aus auf die Startseite weitergeleitet. Voraussetzung ist dann natürlich, dass die User ihren Browser so eingestellt haben, dass der Cookies akzeptiert, sonst kommen sie gar nicht mehr ins Forum

24.04.2006 19:36 | geändert: 24.04.2006 19:37

6 fränky

ich erkläre ich noch mal anders.

in joomla ist das vb forum eingebunden. wenn man also in joomla (cms) kommt, klickt man auf den button forum und gelangt über joomla in das forum.
wenn der user aber nur die url des forums eingibt, dann kann er jommla umgehen und das will ich nicht.

also wenn er http://yx.de/cms/forum eingibt, soll er automatisch nach http://yx.de/cms/index.php?option=com_wrapper&Itemid=50 kommen.

da man cookies ausschalten kann ist das nicht der weg.

fränyk 8)

p.s. danke für eurer interesse und sorry für die erklärungen !!!

24.04.2006 21:10

7 Jörg Kruse

Eine Frage noch:

wenn man also in joomla (cms) kommt, klickt man auf den button forum und gelangt über joomla in das forum.

Kommt man dann auf eine andere URL insd Forum - d.h. gibt es das Forum unter zwei URLs?

also wenn er http://yx.de/cms/forum eingibt, soll er automatisch nach http://yx.de/cms/index.php?option=com_wrapper&Itemid=50 kommen.

Das kannst du mit einem Eintrag in der .htaccess erreichen, z.B. wenn die .htaccess im Rootverzeichnis liegt:

Redirect permanent /cms/forum/ http://yx.de/cms/index.php?option=com_wrapper&Itemid=50

Diese Variante ist aber wohl nur ratsam, wenn es das Forum noch unter einer zweiten URL gibt, denn sonst gelangt der User gar nicht mehr ins Forum

24.04.2006 21:26 | geändert: 24.04.2006 21:31

8 fränky

das mit dem redirect habe ich auch schon in die .htaccess datei geschrieben. macht natürlich keinen sinn (siehe titel) da der server dann natürlich auch nicht weiterleiten kann.

klickst du hier
http://www.longboardz.de/cms
http://www.longboatdz.de/cms/forum

das muss anderes gehen !!!

fränyk 8)

24.04.2006 21:55

9 Jörg Kruse

Ok, jetzt weiß ich wenigstens schonmal, dass es sich um zwei URLs für das Forum dreht :)

macht natürlich keinen sinn (siehe titel) da der server dann natürlich auch nicht weiterleiten kann.

Ach so, das heißt, dass http://www.longboardz.de/cms/index.php?option=com_wrapper&Itemid=50 intern weitergeleitet wird auf http://www.longboardz.de/cms/forum/ (z.B. mit mod_rewrite)? Das ginge dann natürlich nicht, weil dann eine Endlosschleife entsteht

Man könnte aber vielleicht tricksen, indem man bei einer internen Weiterleitung noch eine Dummy-Variable dranhängt, z.B. eine Weiterleitung auf http://www.longboardz.de/cms/forum/?intern

Dann hat der Server einen Anhaltspunkt, wann er nicht weiterleiten soll - eine solche Weiterleitung mit mod_rewrite wäre dann vielleicht ein Versuch wert:

RewriteEngine On
RewriteCond %{QUERY_STRING} !^intern
RewriteRule ^cms/forum/$ http://yx.de/cms/index.php?option=com_wrapper&Itemid=50 [R=301,L]

Falls noch andere Variabeln im Query String mitgegeben werden, muss man schauen, dass das 'intern' ganz am Anfang steht

24.04.2006 22:29 | geändert: 24.04.2006 22:30

10 fränky

danke für deine mühe... ich weiss das zu schätzen !!

aes ist genau umgedreht:

wenn man nach http://www.longboardz.de/cms/forum/ geht soll man sofort nach http://www.longboardz.de/cms/index.php?option=com_wrapper&Itemid=50 weitergeleitet werden damit man das cms nicht umgehen kann.

ich habe eine .htaccess datei mit

RewriteEngine On
RewriteCond %{QUERY_STRING} !^intern
RewriteRule ^cms/forum/$ http://www.longboardz.de/cms/index.php?option=com_wrapper&Itemid=50 [R=301,L]

geschrieben, aber es geschah leider nichts.


FRÄNKY 8)


24.04.2006 22:43