ubuntuusers.de

Virtualhost, .htaccess -> Verlinkung auf eine Unterseite

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

exclusivatom

Anmeldungsdatum:
28. August 2017

Beiträge: Zähle...

Guten Tag, habe einen Ubuntu 16.04 Server auf dem Apache mit Php 7 läuft. Habe drei Domains "Dousy.de" "Dousy.org"(geht nicht, keine Ahnung warum..) und "Dousy.eu". Die drei Domains verlinken auf das Hauptverzeichnis von der .de Domain.

Wenn man meine Domain aufruft, wird diese Datei aufgerufen, die den Bentuzer zu SSL zwingt:

<VirtualHost *:80>
    ServerAdmin support@dousy.de
    ServerName dousy.de
    ServerAlias www.dousy.de
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =www.dousy.de [OR]
    RewriteCond %{SERVER_NAME} =dousy.de
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Das ist der Virtuelle Host von der SSL Methode von der Seite

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerAdmin support@dousy.de
    ServerName dousy.de
    DocumentRoot /var/www/virtual/dousy.de/htdocs
    DirectoryIndex index.php
    LogLevel error
    ErrorLog /var/log/apache2/error.log
    <Directory /var/www/virtual/dousy.de/htdocs>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        DirectoryIndex index.html index.xhtml index.htm
        Require all granted
    </Directory>
SSLCertificateFile /etc/letsencrypt/live/dousy.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/dousy.de/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
#ErrorDocument 404 https://www.dousy.de/error.php
</VirtualHost>
</IfModule>

Da ich Routing auf meiner Seite einbauen will, dachte ich mir, dass ich in der index.php die Url Abfrage und dementsprechend den richtigen Controller lade. Sobald ich bspw. Dousy.de/Test oder Dousy.de/test.php eingebe kommt die "Not found" bzw "Keine Berechtigung" Fehlermeldung. Deswegen habe ich versucht via:

ErrorDocument 404 https://www.dousy.de/error.php

Auf eine php Datei zu verlinken, was aber nicht funktioniert. Was dann passiert, entweder kommt immernoch die Fehlermeldung, keine Rechte oder ich werde auf mein Gitlab Login weitergeleitet..

Auch wenn ich versuche via <a href=""></a> auf eine Unterseite zu verlinken, bekomme ich eine Fehlermeldung. Wie muss ich die Regeln einstellen um das via Php Code einstellen zu können?

Mit freundlichen Grüßen

SpiritOfTux

Avatar von SpiritOfTux

Anmeldungsdatum:
14. September 2017

Beiträge: 369

google-chrome Aufruf https://www.dousy.de/error.php

Dies ist keine sichere Verbindung

Hacker könnten versuchen, Ihre Daten von www.dousy.de zu stehen, zum Beispiel Passwörter, Nachrichten oder Kreditkartendaten. Weitere Informationen
NET::ERR_CERT_COMMON_NAME_INVALID

exclusivatom

(Themenstarter)

Anmeldungsdatum:
28. August 2017

Beiträge: Zähle...

Ja ich komme auch auf die nicht sicheren Verbindung. Ich weiß nicht weiter..

SpiritOfTux

Avatar von SpiritOfTux

Anmeldungsdatum:
14. September 2017

Beiträge: 369

exclusivatom

(Themenstarter)

Anmeldungsdatum:
28. August 2017

Beiträge: 17

Das hat nichts mit der SSL Verschlüsselung zu tun, Mr. ich schreibe alles "fett".

Es liegt lediglich an der RewriteRule, bzw. brauche ich eine.

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

Ist das Problem gelöst? Auf der Startseite sehe ich aktuell eine Debug-Ausgabe, welche darauf schließen lässt, dass du die Routen jetzt korrekt erkennen kannst.

exclusivatom

(Themenstarter)

Anmeldungsdatum:
28. August 2017

Beiträge: 17

@misterunknown Ja habe das Problem vorerst gelöst. Ein Freund von mir hat mir eine RewriteRule geschrieben.

Antworten |