2017-05-10 4 views
0

Ich habe eine Wildcard ssl auf meinem Konto installiert (Mein Host ist Bluehost) und ich folgte den Anweisungen here von Bluehost Website, um die Wildcard-SSL zu installieren. Wenn ich jedoch versuche, auf die Site zuzugreifen, kommt es zu einem 500-internen Serverfehler. Ich verwende Laravel Rahmen jetzt für die Sub-Domain, weiß ich nicht, ob das etwas ändert, aber hier ist die .htaccess-Datei für die Haupt-Website (das ist eine Wordpress-Seite ist):Wildcard ssl .htaccess Datei verursacht 500 Fehler auf Laravel Subdomain

# Custom subdomain .htaccess SSL + WordPress 
     RewriteCond %{HTTP_HOST} ^admin.mysite.com$ 
     RewriteCond %{REQUEST_URI} !^/admin/public/ 
     RewriteRule ^(.*)$ /admin/public/$1 
     RewriteCond %{HTTP_HOST} ^admin.mysite.com$ 
     RewriteRule ^(/)?$ admin/public/index.php [L] 
     # End custom subdomain .htaccess 


# BEGIN WordPress 
AddHandler application/x-httpd-php70s .php 
<IfModule mod_rewrite.c> 
# Custom maindomain .htaccess WordPress 
     RewriteBase/
     RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$ 
     RewriteRule ^index\.php$ - [L] 
     RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$ 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RewriteRule . /index.php [L] 
     # End custom maindomain .htaccess 
</IfModule> 

# END WordPress 

Und hier ist die .htaccess-Datei für die Sub-Domain (die mit Laravel installiert ist):

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

zu Denken sie daran, ich weiß nichts über .htaccess oder wie es funktioniert, ich habe genau das, was die Webseite zu tun, sagte zu.

Antwort

0

Ich schlage vor, Sie unter Code für eine einfache Umleitung von HTTP auf HTTPS, um zu versuchen:

RewriteCond %{HTTPS} off 
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Dies sollte sowohl für die Hauptdomain und seine Sub-Domain arbeiten. Wenn Sie die Nicht-WWW-Domain auf WWW umleiten möchten, versuchen Sie es mit dem folgenden Code.

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*) https://www.domainname.com%{REQUEST_URI} [L,R=301] 
+0

Dies funktionierte nicht für mich, meine Subdomain nur zu meiner Hauptdomain umgeleitet, wenn ich dies tat. –