Martin Hein: Planung Zugriffsrechte

Hallo Forum,

auf meinem Webserver gibt es drei Verzeichnisse:

sub1.domain.net,
sub2.domain.net und
sub3.domain.net

... sowie eine .htaccess für Passwortschutz. Die
drei Verzeichnisse sind (passwortgeschützt) über:

'http://sub1.domain.net',
'http://sub2.domain.net' und
'http://sub3.domain.net'

erreichbar. Passwortschutz deshalb, weil es sich
um eine Testumgebung handelt. Jetzt soll die Seite
online gehen und das Verzeichnis 'sub3.domain.net'
über 'http://www.domain.net' erreichbar sein (ohne
Passwortschutz). Dazu müsste ich ja einfach nur die
.htaccess entfernen.

Problem: Die domain 'http://sub3.domain.net' soll
immernoch passwortgeschützt sein.

Wie krieg ich das hin ?

danke für eure Tipps und

beste gruesse,
martin

  1. das geht imho so nicht mit .htacess, da sich die immer auf das lokale verzeichnis bezieht und nicht auf bestimmte domain-maps davon. eine möglichkeit wäre, einen symlink auf das lokale verzeichnis zu sub3 zu setzen und ihn zum beispiel public zu nennen. den routest du dann auf http://sub3.domain.net. per apache-konfiguration (nicht per .htacess, die erlaubt keine direcotry-directiven) kannst du dann nur das public-verzeichnis vom passwortschutz befreien.

    Wenn du noch Fragen dazu hast, melde dich.

    Gruß,
    Niklas

    1. ich hab zwar noch nicht verstanden, was ich tun muss, aber es klingt
      ja so, als würde es grundsätzlich gehen. Bevor ich mich nun damit auseinandersetze, was genau ich tun muss, gehen wir doch noch einen
      Schritt weiter:

      ich möchte nämlich noch viel mehr ;)

      und zwar möchte ich jederzeit ändern können, auf welches der drei Verzeichnisse http://www.domain.net zeigt.

      kriegt man das beides auch zusammen ?

      danke und

      beste gruesse,
      martin

      1. ja genau das. das mit den symlinks geht übrigends nur unter linux. ich geh also davon aus, dass auf deinem server linux läuft. dann kannst du public immer auf das gewünschte verzeichnis zeigen lassen und in der apache-config für den link public die authentication abschalten.

        den symlink kannst ud ja jederzeit ändern.

        Gruß,
        Niklas

        1. ok, da war ich wohl von vornherein undeutlich ;)

          "mein" server ist defacto kein linux-server, sondern ein windows-server aber letztlich ist der server, um den es letztlich geht,
          schon ein linux-server. nur steht der bei bei t-systems ;(

          deine idee mit dem symlink verstehe ich so:
          -------------------------------------------

          /web/
          /web/public/
          /web/private/
          /web/private/sub1.domain.net/
          /web/private/sub2.domain.net/
          /web/private/sub3.domain.net/

          • in /private liegt eine .htaccess. dadurch sind alle
              unterverzeichnisse geschützt.

          • /public ist tatsächlich gar kein verzeichnis, sondern
              ein link auf das verzeichnis /sub1.domain.net, dass
              nun nicht mehr als unterverzeichnis von /private
              angesprochen und damit auch nicht durch die darin
              liegende .htaccess geschützt wird.

          richtig ? um eine anderes verzeichnis anzusprechen,
          ändert man einfach den link. sehr schöne idee !

          wenn ich den link später selbst ohne t-systems
          ändern kann, funktioniert sie.

          beste gruesse,
          martin

          1. wenn ich den link später selbst ohne t-systems
            ändern kann, funktioniert sie.

            sorry für die späte antwort, war übers wochendne weg^^ soweit ich weiß0 kann man mit ftp symlinks erstellen. das problem ist eher, dass du die apache-konfiguration bearbeiten musst und das wird nur gehen, wenn es ein dedicated oder ein vserver ist.

            Es gibt aber bestimmt noch eine andere mögluchkeit

            Gruß,
            Niklas