htaccess richtig eingestellt ?

  • Hi,

    ich habe eine Subdomain mit https

    URL: https://subname.domainname.de


    Habe ich die htaccess dafür richtig konfiguriert ?


    RewriteCond %{HTTPS} off

    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]


    oder sollte ich noch

    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

    RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]


    einfügen.


    LG Conny

  • Ich verwende in aller Regel folgendes:


    Apache Configuration
    # SSL: In allen Fällen wird zur URL mit "https://www" weitergeleitet!
    RewriteCond %{HTTPS} !on [OR,NC]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ https://www.example.de/$1 [R=301,L]   

    EDIT: Ich sehe gerade, dass du als primäre URL gar nicht die WWW-Variante möchtest. Ist das korrekt?

    Dann wäre mein Tipp natürlich Blödsinn. Kannst Zeile 2 und 3 ja aber abändern! Dann sollte es analog zu dem sein, was du geschrieben hast. Ob deine Syntax stimmt, kann ich aber nicht beantworten. Mit solchen Anweisungen stehe ich etwas auf Kriegsfuß.

  • So sollte es dann auch passen:


    Apache Configuration
    # SSL: In allen Fällen wird zur URL mit "https://ohne-www" weitergeleitet!
    RewriteCond %{HTTPS} !on [OR,NC]
    RewriteCond %{HTTP_HOST} ^www\. [NC]
    RewriteRule ^(.*)$ https://subdomain.example.de/$1 [R=301,L]  
  • EDIT: JoomlaWunder War ich zu spät. Also nur als Ergänzung:


    Da ich zu denen gehöre, bei denen eine Website immer unter 1 einziger Domain erreicht werden soll, lass ich das Hieroglyphische weg.


    Beispiel subdomain.example.org

    Apache Configuration
    Rewritecond %{HTTP_HOST} !^subdomain.example.org$ [NC,OR]
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://subdomain.example.org/$1 [R=301,L]

    Letztlich ähnlich, was Ihr ja schon hattet, aber halt leichter lesbar ;)


    Regex-Puristen schreiben die erste Zeile so. Ist aber nur gelegentlich nötig

    Code
    Rewritecond %{HTTP_HOST} !^subdomain\.example\.org$ [NC,OR]