Rewrite Url und .htaccess Problem

Alles, was den Apache betrifft, kann hier besprochen werden.

Rewrite Url und .htaccess Problem

Postby Crashbreaker » 04. April 2020 18:16

Hallo Leute,

ich habe wiedermal ein großes Problem mit der ".htaccess" Datei und bin total ratlos und am Verzweifeln.

Seit Tagen versuche ich schon eine sehr einfache Problematik zu lösen und habe unzählige Internetseiten dafür bereits recherchiert.
Ich komme einfach mit der Regex Einstellungen nicht klar.
Bei der Überprüfung werde ich von der Webseite verarscht.
Denn kaum habe ich eine Lösung präpariert und es funktioniert, funktioniert das dann nicht mehr, wenn ich den Test auf einem neuen Browserfenster ausprobiert habe.
Nachdem der 2. Test misslungen ist, zerschießt es mir auch den Browserfenster was ich zuvor mit Erfolg getestet hatte auch, als würde ich die Änderung rückgängig gemacht hätte oder die Änderung nicht abgespeichert hätte.

So weiß ich gar nicht mehr was ich tun soll und was richtig und was falsch ist. Habe etliche versuche gestartet aber komme einfach nicht weiter.

Ich werde die Datei hier mit euch teilen.

Viele versuche habe ich bereits gelöscht und manche erfolglose davon auskommentiert.
Der letzte Zustand ist das, was noch nicht auskommentiert ist.
Hier die Datei:
Code: Select all
Options +FollowSymLinks

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
      
   #RewriteCond %{REQUEST_FILENAME} ^(dashboard|test123)$
   #RewriteRule ^$ dashboard/ [NC,R=301,L]
   
   #RewriteCond %{REQUEST_FILENAME} -d
   #RewriteRule ^(.+) - [L]
   
   
   
   #RewriteRule ^$ public/ [L]
   #RewriteRule (.*) public/$1 [L]
      
   
   #RewriteRule ^public/$ public/ [L]
   #RewriteRule ^test/$ dashboard/ [L]
   #RewriteRule ^dashboard/$ public/ [L]
   
   #RewriteRule (!test)|(.*) public/$1 [L]
   
   #RewriteCond %{REQUEST_URI} /(apache)
   #RewriteRule ^test/$ dashboard/ [L]
   
   #RewriteRule (.*) public/$1 [L]
   
   
   RewriteCond %{SCRIPT_FILENAME} !-d [OR]
   RewriteCond %{SCRIPT_FILENAME} !-f
   RewriteRule ^test/$ dashboard/ [L,QSA]
      
   RewriteCond %{SCRIPT_FILENAME} !-d [OR]
   RewriteCond %{SCRIPT_FILENAME} !-f
   RewriteRule ^dashboard/$ public/ [L,QSA]
   
   RewriteCond %{SCRIPT_FILENAME} !-d [OR]
   RewriteCond %{SCRIPT_FILENAME} !-f
   RewriteRule (.*) public/$1 [L,QSA]



   
</IfModule>
Options All -Indexes


Mein Istzustand ist Folgendes:
Ich habe im "htdocs" 2 Verzeichnisse, einmal "dashboard" und einmal "public".
Die obige ".htaccess" Datei befindet sich im Root Verzeichnis: "htdocs".

Was ich erreichen möchte, ist eigentlich sehr einfach, und zwar:
Wenn der Host "http://localhost" oder die Domain "http://example.com" aufgerufen wird, soll automatisch alles nach "public" Order weiter geleitet werden.
Denn im "public" Order befindet sich ein weitere ".htaccess" Datei, wo sämtliche Anfragen zum index.php Datei geleitet wird.
Ebenfalls soll alle Anfragen was nach dem Host oder der Domain eingetragen wird (Beispielsweise: http://localhost/asd/asd/ oder sogar http://localhost/dashboard/) auch nach "public" Ordner weiter geleitet werden.
Wenn aber folgendes steht: http://localhost/test/ oder http://example.com/test/, dann soll dies nach "dashboard" Order weiter geleitet werden.

In der Programmierung würde ich es viel einfacher ausdrücken, und zwar etwa so hier:
Code: Select all
if (address == "test") {
    // Leite nach "dashboard" weiter
} else {
    // Leite nach "public" weiter
}


Ich hoffe das ich mein Ziel und Vorhaben gut schildern konnte.
Bitte um Hilfe, denn ich bin echt am Verzweifeln und komme überhaupt nicht weiter.

Bedanke mich im Voraus.

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Nobbie » 04. April 2020 19:53

Vergiss die ganze Redecterei, vergiss .htaccess, trage einfach in der httpd.conf einen ALIAS für /test ein:

Code: Select all
Alias /test c:/xampp/htdocs/dashboard

Und das war es auch schon.
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 05. April 2020 17:57

Hallo,

danke für die Antwort.
Leider reicht das nicht aus mit Alias, denn alles andere soll doch nach "public" verzeichnis umgeleitet werden.
Wie mache ich das, wenn ich .htaccess komplett weg lassen soll?

Abgesehen davon funktioniert Alias nur, wenn ich die Seite nur mit http://localhost aufrufe.
Wenn ich aber das mit einem Domainname aufrufen möchte, funktioniert der Alias nicht mehr.
Muss ich da am Alias etwas ergänzen?

Bitte um Hilfe.

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Nobbie » 05. April 2020 19:51

Crashbreaker wrote:Leider reicht das nicht aus mit Alias, denn alles andere soll doch nach "public" verzeichnis umgeleitet werden.


Ein ganz klein wenig mitdenken - natürlich machst Du das "public" Verzeichnis zum DocumentRoot. Damit geht alles dorthin - nur nicht /test.

Crashbreaker wrote:Wie mache ich das, wenn ich .htaccess komplett weg lassen soll?


Genau das, was ich oben geschrieben habe. Steht da irgendetwas von .htaccess? Wo solltest Du den ALIAS eintragen? Abgesehen davon, dass ALIAS in .htaccess überhaupt nicht geht. Nur nochmal für Dich zum Mitlesen:

Vergiss die ganze Redecterei, vergiss .htaccess, trage einfach in der httpd.conf einen ALIAS für /test ein:


Crashbreaker wrote:Abgesehen davon funktioniert Alias nur, wenn ich die Seite nur mit http://localhost aufrufe.


Quatsch. Aber wahrscheinlich hast Du uns verschwiegen, dass Du auch ein paar VirtualHosts eingerichtet hast. Dann musst Du diesen ALIAS auch in jedem VirtualHost eintragen. So einfach ist das alles.
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 06. April 2020 13:05

Hallo Nobbie,

klar denke ich hier mit und habe verschiedene Variationen bereits ausprobiert und mit nichts zu einem gültigen Ergebnis gekommen.
Daher bin ich komplett Ratlos und weiß nicht mehr weiter.

Mir geht es in erster Linie darum, dass ich die Haupt/Grundkonfiguration nicht verändere.
Als Alias habe ich im "httpd-xampp.conf" Datei in das Alias-Modul folgendes bereits ergänzt:
Code: Select all
Alias /test "C:/xampp/htdocs/dashboard/"
    <Directory "C:/xampp/htdocs/dashboard">
        AllowOverride AuthConfig
      Options +Indexes
      Require all granted
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
   </Directory>


Als das für die komplette Lösung nicht ganz ausgereicht hat, habe ich daraufhin im "httpd-vhosts.conf" Datei folgendes noch konfiguriert:
Code: Select all
<VirtualHost _default_:80>
    DocumentRoot "C:/xampp/htdocs/public"
    ServerName localhost
    ServerAlias *.localhost

    <Directory "C:/xampp/htdocs/public">
      DirectoryIndex index.php
      AllowOverride All
      Require all granted
    </Directory>
</VirtualHost>

<VirtualHost _default_:80>
    DocumentRoot "C:/xampp/htdocs/public"
    ServerName test.dynDNS.com
    ServerAlias *.test.dynDNS.com
      
    <Directory "C:/xampp/htdocs/public">
      DirectoryIndex index.php
      AllowOverride All
      Require all granted
    </Directory> 
</VirtualHost>

Dazu im Windows "hosts" Datei diese Zeilen noch hinzugefügt:
Code: Select all

127.0.0.1       localhost
::1             localhost
127.0.0.1      test.dynDNS.com


Als das auch mich nicht so ganz auf das gewünschte Ergebnis brachte, habe ich noch zu dem im ".htaccess" Datei das hier geschrieben:
Code: Select all
        RewriteEngine On
   RewriteBase /
         
   RewriteRule ^$ public/ [L]
   RewriteRule (.*) public/$1 [L]


Was soll ich noch tun?

Mein Problem ist Folgendes:
Wohl bemerkt habe ich die obigen Konfigurationen Schritt für Schritt getätigt und nicht komplett so konfiguriert und danach getestet.
Jede schritte habe ich nach ausgiebigen Tests quasi Schritt für Schritt erweitert (weil ich versucht habe mitzudenken) und meine Tests sahen so aus:

Rufe ich "http://localhost/" im Browser auf, wird nach ".../htdocs/public/" weitergeleitet (soweit richtig).
Rufe ich "http://localhost/test" im Browser auf, wird nach ".../htdocs/dashboard/" weitergeleitet (soweit auch richtig).
Rufe ich "http://localhost/asd/asd" im Browser auf, wird nach ".../htdocs/public/" weitergeleitet (soweit auch richtig).
Rufe ich "http://localhost/dashboard/" im Browser auf, wird nach ".../htdocs/public/" weitergeleiet (soweit auch richtig).

Mach ich jetzt folgendes im Anschluss (bitte jetzt richtig achten):

Rufe ich "http://test.dynDNS.com/" im Browser auf, wird nach ".../htdocs/public/" weitergeleitet (soweit richtig).
Rufe ich "http://test.dynDNS.com/test" im Browser auf, wird nach ".../htdocs/public/" weitergeleitet (das ist FALSCH).
Rufe ich "http://test.dynDNS.com/asd/asd" im Browser auf, wird nach ".../htdocs/public/" weitergeleitet (soweit auch richtig).
Rufe ich "http://test.dynDNS.com/dashboard/" im Browser auf, wird nach ".../htdocs/public/" weitergeleiet (soweit auch richtig).

Rufe ich nun direkt danach im Browser "http:localhost/test" auf, so wird nach "...htdocs/public" weitergeleitet.
Also was vorher funktioniert hat, funktioniert auf einmal nicht mehr.

So weiß ich nicht mehr weiter und kann entsprechend granular technisch nicht die Codes testen, sowie man es in der Programmierung mit DEBUG gewöhnt ist.
Habe das Gefühl, das Apache willkürlich irgendwas macht (mich verarscht) und die Befehle / Funktionen für Schrott sind.

Ich bitte um Hilfe.
Bekomme das nicht gelöst, dabei ist die Aufgabe eigentlich echt nicht komplex.
Ich frage mich, was passiert, wenn etwas Komplexeres konfiguriert bekommen möchte?!

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Nobbie » 06. April 2020 14:02

Weil Du nicht das tust, was ich geschrieben habe. Keine Ahnung warum?

Dann musst Du diesen ALIAS auch in jedem VirtualHost eintragen.


Das hast Du nicht getan. Also beispielsweise:

<VirtualHost _default_:80>
DocumentRoot "C:/xampp/htdocs/public"
ServerName test.dynDNS.com
ServerAlias *.test.dynDNS.com

Alias /test c:/xampp/htdocs/dashboard

<Directory "C:/xampp/htdocs/public">
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>


Und das bitte IN JEDEM VIRTUALHOST (ich ahne ja jetzt schon, dass Du das auch wieder nicht machen wirst).

Ich frage mich, was passiert, wenn etwas Komplexeres konfiguriert bekommen möchte?!


Keine Ahnung. Ich weiß ja auch nicht, warum Du es nicht einmal schaffst, die glasklaren Anweisungen zu befolgen. Daran (und nur daran) scheitert natürlich alles.

Noch ein Hinweis: mache bitte diesen _default_:80 aus den VIrtualHosts weg, das ist Käse. Mache bitte stattdessen *:80, also so:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/public"
ServerName test.dynDNS.com
ServerAlias *.test.dynDNS.com
...


Und bitte auch das ÜBERALL machen. IN JEDEM VIRTUALHOST für den Port 80. Ok?!

Last not least: BITTE LÖSCHE die .htaccess! Die brauchst Du nicht, da machst Du allenfalls wieder etwas kaputt. Ok?!
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 06. April 2020 15:39

Doch tue ich, nur wenn es nicht funktioniert, versuche ich weiter zu lösen.

Nun habe ich sämtliche .htaccess gelöscht.
Ich habe im vhost folgendes eingetragen:
Code: Select all
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/public/"
    ServerName localhost
    ServerAlias *.localhost
      
    Alias /test "C:/xampp/htdocs/dashboard"
      
    <Directory "C:/xampp/htdocs/public">
      DirectoryIndex index.php
      AllowOverride All
      Require all granted
    </Directory>

</VirtualHost>
##############################################################
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/public/"
    ServerName test.dynDNS.com
    ServerAlias *.test.dynDNS.com
   
    Alias /test"C:/xampp/htdocs/dashboard"
      
    <Directory "C:/xampp/htdocs/public">
      DirectoryIndex index.php
      AllowOverride All
      Require all granted
    </Directory> 
</VirtualHost>


Auf den Aufruf von http://localhost funktioniert es, jedoch wird, wenn http://localhost/test der Stylesheet von "dashboard" nicht geladen.
Kann die Seite nur als reines HTML betrachten.

Auf den Aufruf von http://test.dynDNS.com wird gar nicht auf "public" weiter geleitet. Stattdessen sehe ich die Datei Liste von "htdocs".
Wenn ich http://test.dynDNS.com/test aufrufe, bekomme ich einen 404 Error angezeigt.

Also laut Logik denke ich das hier allein nur Alias hier nicht ausreicht, oder?
Was fehlt da noch?
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 06. April 2020 17:46

Kann mir jemand hier helfen?
Ich bekomme eine Krise, anstatt dass ich das Problem gelöst bekomme. Habe auch alles gemacht und auch befolgt, was der Kollege @Nobbie vorgeschlagen hat.
Funktioniert aber nicht so wie ich es haben möchte.

Ich bitte um Hilfe.
Bedanke mich im Voraus.

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Nobbie » 06. April 2020 19:23

Crashbreaker wrote:Kann mir jemand hier helfen?


Sicherlich nicht.

Das ist nun einmal eine Tätigkeit für IT Administratoren und da musst Du mehr Engagement zeigen und auch mal Dokumentation lesen. Du zeigst auch hoffnungslos zu wenig eigenen Code und Einstellungen, die Du gemacht hast. Das ist einfach krudes, wirres Zeug, was Du da machst. Ich habe versucht, alles so extrem einfach zu halten und zu zeigen, wie man es richtig macht. Aber Du befolgst ja die simpelsten Ratschläge nicht.

Die Krise wirst Du solange kriegen, wie Du Dich mit der Materie "NullKommaNull" auskennst. Das ist leider so.

Habe auch alles gemacht und auch befolgt, was der Kollege @Nobbie vorgeschlagen hat.


Mit SIcherheit NICHT und genau das ist auch das Problem. Du wurstelst vor Dich hin und machst eben NICHT genau das, was vorgeschlagen wird.

Ich mache mal einen Vorschlag zur Güte: ich installiere mir ein aktuelles Xampp auf meinem WIndows Rechner (sage Du mir, welches Xampp ich installieren soll!), Du sagst HAARGENAU (das ist auch etwas, was Du noch lernen musst), welche VirtualHost Du brauchst und ich stelle Dir hier eine Konfiguration zusammen, die BEI MIR FEHLERFREI läuft. Und wenn es bei Dir nicht läuft, gibt es nur eine einzige Lösung, woran es liegen könnte: an Dir selbst.
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 07. April 2020 14:46

Hallo Nobbie,

also ich bin echt über deine Nachricht fassungslos, wirklich.
Welchen Hinweis habe ich aus deiner letzten Hilfestellung nicht befolgt?

Lass mich deine Hilfestellung mal auflisten:
  1. Alias soll in jedem VirtualHost eintragen
  2. Hast dafür ein Beispiel Code gegeben
  3. Dann hast du dich wiederholt, dass dies in jedem Virtualhost eingetragen werden muss
  4. Ich soll in VirtualHost den _default_:80 zu *:80 überall umändern
  5. .htaccess soll ich löschen

Mehr als das hast du nicht geschrieben.

So jetzt lass mich aufzählen was ich gemacht habe:
  1. Zu obigen Nr.1: Habe ich gemacht !!!
  2. Zu obigen Nr.2: Genau die Zeile wurde sogar per Copy-and-paste übernommen und zum Pfad zusätzlich "" ergänzt
  3. Zu obigen Nr.3: Wie du ja sehen kannst, habe ich für alle VirtualHost (einmal für Lokalhost und für die entsprechende Domain) - denn momentan habe ich nur die 2 VirtualHosts - die Zeilen wiederholt.
  4. Zu obigen Nr.4: Auch dies habe ich umgeändert. In beiden VirtualHosts
  5. Zu obigen Nr.5: Habe ich gelöscht. Mehr als Löschen kann ich nicht. Nur im "public" Verzeichnis habe ich aus Projektspezifikationsgründen und SEO-URL Optimierung entsprechende ".htaccess" Datei. Mehr nicht
Welchen Hinweis soll ich hier bitte nicht gefolgt haben?

Das ist nun einmal eine Tätigkeit für IT Administratoren und da musst Du mehr Engagement zeigen und auch mal Dokumentation lesen.

Wer sagt oder behauptet denn hier das ich keine Dokumentation lese?
Seit Tagen beschäftige ich mich bereits damit und habe unzählige Seiten im Internet durch und komme nicht weiter. Da meine Anforderungen in den Dokumentationen entsprechend nicht dokumentiert ist und dort leider nur sehr abstrakte Beispiele vorhanden sind, bin ich entsprechend gar nicht weiter gekommen.
Leider kann ich meinem anfänglichen Zustand nicht zum Experten Leistung machen.
Sollte dir und jedem Verständlich sein oder?
Es ist auch sehr verständlich, dass ich kein Experte bin, sondern ein Anfänger. Denn welcher Experte stellt hier schon eine simple Frage und bittet um Hilfe?!
Ist dir auch Verständlich oder?

Du zeigst auch hoffnungslos zu wenig eigenen Code und Einstellungen, die Du gemacht hast.

Hä? Mehr Code als das habe ich nicht. Ich bin sogar so weit gegangen, dass ich nicht nur den letzten Zustand des Codes hier gezeigt habe, sondern chronologisch die Schritte euch nicht vorenthalten.
Das habe ich Beispielsweise in ".htaccess" nicht nur als Kommentar (#) dargestellt, sondern in meinen Beiträgen dies erwähnt

Das ist einfach krudes, wirres Zeug, was Du da machst.

Wenn es krudes, wirres Zeug ist, dann zeig mir doch das richtige?
Das ist, dass was ich aus den Dokumentationen entnehmen konnte.

Ich habe versucht, alles so extrem einfach zu halten und zu zeigen, wie man es richtig macht. Aber Du befolgst ja die simpelsten Ratschläge nicht.

Das ist quatsch, denn ich habe genau das gemacht, was du empfohlen hast. Anscheinend reicht das nicht aus oder ich denke, dass du gar nicht verstanden hast welchen Ziel ich verfolge.
Ich denke das du die Aufgabe gar nicht verstanden hast.

Mit SIcherheit NICHT und genau das ist auch das Problem. Du wurstelst vor Dich hin und machst eben NICHT genau das, was vorgeschlagen wird.

Was hast du denn vorgeschlagen was ich nicht gemacht habe?
Dann nenn mir das doch mal bitte?

Ich mache mal einen Vorschlag zur Güte: ich installiere mir ein aktuelles Xampp auf meinem WIndows Rechner (sage Du mir, welches Xampp ich installieren soll!), Du sagst HAARGENAU (das ist auch etwas, was Du noch lernen musst), welche VirtualHost Du brauchst und ich stelle Dir hier eine Konfiguration zusammen, die BEI MIR FEHLERFREI läuft. Und wenn es bei Dir nicht läuft, gibt es nur eine einzige Lösung, woran es liegen könnte: an Dir selbst.

Wenn du 1:1 genau die Aufgabe lösen solltest, dürfte dies bei mir auch funktionieren, es sei denn und genau das ist das, was ich momentan denke, dass du die Aufgabe gar nicht verstanden hast. So wirst du wahrscheinlich nur grobe Test durchführen und behaupten, dass es bei dir fehlerfrei läuft.

Ich habe die Version 7.3.11 installiert.
Eigentlich weiß ich gar nicht, ob ich wirklich einen VirtualHost brauche.
Ich nutze einmal localhost und einmal möchte ich das mein Webserver von außen über die DynDNS Domain (nur für mich selbst) erreichbar ist. Für den Domain kannst du vorerst "test.dyndns.com" als Domain schreiben.
Nun kannst du ja durch deinen Lösungsansatz mir zeigen, ob man da VirtualHost braucht oder ob es auch ohne geht.
Aber bedenke, dass die Grundeinstellung in den Hauptdateien nicht verändert werden soll.
Und wenn alles funktioniert und die Tests Erfolg bringt, dann kann ich ja die DynDNS Adresse umändern.
Dürfte ja verständlich sein.

Bin mal gespannt wie du das Problem nun lösen wirst und werde das mal ausgiebig testen und schauen, ob du mein Vorhaben wirklich verstanden hast.
Bin auch darauf gespannt, wie lange du dafür brauchen wirst.
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 08. April 2020 12:40

Ich mache mal einen Vorschlag zur Güte: ich installiere mir ein aktuelles Xampp auf meinem WIndows Rechner (sage Du mir, welches Xampp ich installieren soll!), Du sagst HAARGENAU (das ist auch etwas, was Du noch lernen musst), welche VirtualHost Du brauchst und ich stelle Dir hier eine Konfiguration zusammen, die BEI MIR FEHLERFREI läuft. Und wenn es bei Dir nicht läuft, gibt es nur eine einzige Lösung, woran es liegen könnte: an Dir selbst.


Und wie schaut es aus?
Hast Du die Konfiguration fehlerfrei lösen können?

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Nobbie » 08. April 2020 17:44

Keinen Bock mehr.

Ich muss zugeben, ich habe überhaupt nicht darüber nachgedacht, dass Du wirklich DAS dashboard (also das von Xampp) meinst. Ich dachte, Du hättest ein eigenes dashboard.

Das geht natürlich nicht, wenn Du den DocumentRoot änderst, dann werden natürlich sämtliche Links auf das dashboard nicht mehr gefunden. Und da Du den DirectoryIndex auch nur für das htdocs Verzeichnis definiert hast, kommt auch beim /test ein 404er Fehler, weil es keinen DirectoryIndex gibt. Wusel wusel wusel - Du willst also wirklich eine Vermischung von Deinen eigenen Links mit den Xampp Adminlinks? Das habe ich definitiv nicht so verstanden, da musst Du wesentlich mehr machen, da musst Du ins Dashboard gehen und alle Links anpassen. Das KANN JA NICHT gehen, wenn der DocumentRoot auf public geändert wird.

Wozu eigentlich der ganze Aufwand? Ich war davon ausgegangen, dass Du EIGENE Seiten ansteuern möchtest. DIe Xampp Oberfläche kannst Du nicht erreichen, wenn Du den DocumentRoot änderst.
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 08. April 2020 18:56

Na das habe ich mir ja gedacht.

Nun ja, eigentlich möchte ich die Grundsachen von Xampp behalten und sie nicht deformieren. Nebenbei möchte ich meine Testprojekte für das Intranet und über DynDNS (nur für mich selbst) erreichbar machen. Das war mein Grundgedanke.

Eigentlich dürfte das ja nicht schwer sein. Wieso funktioniert das im Xampp nicht?
Was müsste ich dafür tun?
Könntest du mir da helfen? Bin was Apache / Xampp angeht ein Anfänger.

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Re: Rewrite Url und .htaccess Problem

Postby Nobbie » 08. April 2020 19:45

Crashbreaker wrote:Na das habe ich mir ja gedacht.


Dann ist ja alles gut. Ich war auch mal Anfänger, einfach Dokumentation lesen und ausprobieren. Anders geht es nicht.

Crashbreaker wrote:Eigentlich dürfte das ja nicht schwer sein. Wieso funktioniert das im Xampp nicht?


Es ist auch nicht schwer. Aber das ist alles eine Frage der eigenen Kenntnis. Das hat mit Xampp überhaupt GAR NICHTS zu tun, sondern damit, wie Links (beispielsweise zu CSS Dokumenten) bei HTTP Requests vom Browser aufgelöst werden. Und nein, ich werde Dir das ganz sicher NICHT zeigen, denn dann lernst Du es nicht. Nur selber machen bringt Dich weiter. Du hast schon jede Menge Hinweise, worauf es ankommt, damit musst Du Dich auseinandersetzen.
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04

Re: Rewrite Url und .htaccess Problem

Postby Crashbreaker » 09. April 2020 14:32

Es ist auch nicht schwer. Aber das ist alles eine Frage der eigenen Kenntnis. Das hat mit Xampp überhaupt GAR NICHTS zu tun, sondern damit, wie Links (beispielsweise zu CSS Dokumenten) bei HTTP Requests vom Browser aufgelöst werden. Und nein, ich werde Dir das ganz sicher NICHT zeigen, denn dann lernst Du es nicht. Nur selber machen bringt Dich weiter. Du hast schon jede Menge Hinweise, worauf es ankommt, damit musst Du Dich auseinandersetzen.


Das ist quatsch, denn einem Anfänger sind Kenntnisse sehr begrenzt und irgendwo kommt man dann gar nicht weiter. Es sei denn man zeigt dem Anfänger die neuen Möglichkeiten. Durch Sehen lernt man und nicht durch Ausprobieren!
Ein Experte kann herumexperimentieren, da ihm reichlich Kenntnisse und Erfahrungen bereits vorhanden sind. Ein Anfänger hingegen stößt sehr schnell auf eine dicke Mauer.

Und genau das ist in meinem Fall so. Seit ca. 2 Wochen (täglich) versuche ich das Problem zu lösen und habe etliche Dokumentationen und Internet Seiten durch.
Ich bekomme es nicht hin.

Daher würde ich mich sehr auf Unterstützung freuen. Anders werde ich es nie lernen.
Die Kombination aus VirtualHost und ".htaccess" hat mich nicht weiter gebracht. Zumal es am Anfang funktioniert hat und wenn sich die Adresse ändert, sprich localhost und Domain, dann geht die Konfiguration in beiden Bereichen kaputt.
Und genau das ist auch so ein Punkt, womit ich keine Tests durchführen kann. Kaum habe ich mit einer Konfiguration es geschafft, wird diese Konfiguration durch die Domain kaputt gemacht.

Ich wäre allen Dankbar, wenn ihr mir hierbei helfen könntet?
Ich weiß echt nicht mehr weiter.

MfG
Daniel
User avatar
Crashbreaker
 
Posts: 22
Joined: 18. February 2010 18:28
XAMPP version: 7.3.11
Operating System: Windows 10

Next

Return to Apache

Who is online

Users browsing this forum: No registered users and 187 guests