Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

HTACCESS + ist mein Problem damit lösbar ?





Frage

Hallo, ich habe folgendes Problem. Ich habe ein Site auf der Sich User anmelden sollen. Die Site liegt auf einem Xamp (Apache) Server. Das Problem das ich habe, das die nach der Anmeldung angezeigten Links, nach Art der Anmeldung modifiziert werden sollen.Das heist wenn sich User 1 der in der Gruppe 1 ist anmeldet. Soll der Link seite1gruppe1.html lauten. Bei einem User der in Gruppe 2 ist eben seite1gruppe2.html. Kann ich das irgentwie zurücklesen ohne großartig PHP oder sonstige dinge einsetzen zu müssen ? Viel Dank im Voraus.

Antwort 1 von proton_01

du könntest ne weiterleitung per java script machen.
so hatte ichs bei meiner ex-hp

- wenn internet explorer > auf seite iex.html
- wenn opera oder netscape navigator > auf nn.html

hier mein script:

<script language="JavaScript">
<!--
var ua = navigator.userAgent.toLowerCase()
var netscapebrowser = (ua.indexOf("mozilla")!=-1 &&
ua.indexOf("compatible")==-1 && ua.indexOf("opera")==-1)
var iebrowser = (ua.indexOf("msie")>-1)
var av = navigator.appVersion
var version = av.substring(0, av.indexOf(" ")) *1
var version2 = av.substring(0, av.indexOf(".")) *1
if (netscapebrowser)
   var versionsnummer = version2
else if (iebrowser){
   if (version2<4)
      versionsnummer=3
   if (version2==4 && ua.indexOf("msie 5")==-1)
      versionsnummer = 4
   if (version2==4 && ua.indexOf("msie 5")>-1)
      versionsnummer = 5
}
//Weiterleitung
if (netscapebrowser&&versionsnummer==2)
   location.href="Frame-nn.html"
if (netscapebrowser&&versionsnummer==3)
   location.href="Frame-nn.html"
if (netscapebrowser&&versionsnummer==4)
   location.href="Frame-nn.html"
if (netscapebrowser&&versionsnummer==5)
   location.href="Frame-nn.html"
if (netscapebrowser&&versionsnummer==6)
   location.href="Frame-nn.html"
if (netscapebrowser&&versionsnummer==7)
   location.href="Frame-nn.html"
if (netscapebrowser&&versionsnummer==8)
   location.href="Frame-nn.html"
if (iebrowser&&versionsnummer==3)
   location.href="Frame-ie.html"
if (iebrowser&&versionsnummer==4)
   location.href="Frame-ie.html"
if (iebrowser&&versionsnummer==5)
   location.href="Frame-ie.html"
if (iebrowser&&versionsnummer==6)
   location.href="Frame-ie.html"
if (iebrowser&&versionsnummer==7)
   location.href="Frame-ie.html"
//-->
</script>
<noscript></noscript>


die frame seite war bei mir zwischen index und der eigendlichen frame seite.


mfg ich

Antwort 2 von rfb

mit was realisierst du denn die Anmeldung?

@proton_01:
das Script ist ganz schön umständlich, allein die vielen sinnlosen IFs. Außerdem berücksichtigt z.B. gar nicht die Variante, dass sich Opera voreinstellungsgemäß als MSIE ausgibt.
Zudem ist JavaScript als Mittel zur Navigation (hier Weiterleitung) viel zu unzuverlässig (z.T. gar nicht verfügbar oder durch Browsereinstellungen und andere Programme wie Werbeblocker nur eingeschränkt verfügbar) und daher nicht zu empfehlen.

Antwort 3 von logiboy

Hi,

die Anmeldung wollte ich über die htacess datei vom apache nutzen, aber denke das wird wohl nichts werden. Die läst mich ja nur Ordner freigeben ...., also keine direkte Nutzerverwaltung.
Oder ?

Antwort 4 von rfb

Zitat:
also keine direkte Nutzerverwaltung
so sehe ich das auch

Antwort 5 von proton_01

@rfb

einer weiss es immer besser..

Antwort 6 von Nessus

Hi,

also die JS- Geschichte vergessen wir besser gleich mal....
Eine Benutzerverwaltung ist mit der .htaccess tadellos möglich.
Du realiserst den Schutz, frägst die Variable $PHP_AUTH_USER ab und angelst die Zugehörigkeit in den div. Gruppen aus einer DB. Mit einer kleinen If-Abfrage ist das nur wenig arbeit und innerhalb weniger Stunden zu lösen.

@proton_01
Jetzt sind es sogar zwei, die es besser wissen...