2016-05-01 7 views
3

Ich habe eine Subdomain comments.yoursite.com erstellt, um ein kommentierendes Plugin für die Hauptwebsite www.yoursite.com bereitzustellen. Jedes Mal, wenn ich darauf mein Browser auf die comments.yoursite.com/app/install.php oder comments.yoursite.com es Interner Fehler.htaccess wirft internen Serverfehler für Subdomain

Meine .htaccess-Datei wirft:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
<ifModule mod_gzip.c> 
mod_gzip_on Yes 
mod_gzip_dechunk Yes 
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ 
mod_gzip_item_include handler ^cgi-script$ 
mod_gzip_item_include mime ^text/.* 
mod_gzip_item_include mime ^application/x-javascript.* 
mod_gzip_item_exclude mime ^image/.* 
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</ifModule> 

Dateistruktur: Hauptseite: home/ihre_site/public_html/public Kommentare Plugin: home/ihre_site/Kommentare

Als ich die .htaccess-Datei die Kommentare Plugin Werke löschen, aber die Haupt-Website zeigt nicht gefunden. Cant erhalten sie zugleich beide arbeiten :(

I Laravel bin mit

Bitte helfen O_o

+0

Internal Server-Fehler in den Serverprotokollen protokolliert werden Bitte zeigen Sie uns die Fehlermeldung – KittMedia

+0

[Sun 1. Mai 00: 15: 22,472696 2016] [Kern: alert] [pid 558.607: tid 139761515673344 ] [Kunde 94.173.202.90:55438]/home/an tonsirik/public_html/.htaccess: RewriteRule: schlechte Argumentzeile '^ (. *) $' [So 01. Mai 00: 15: 22.472587 2016] [core: alert] [pid 558607: tid 139761515673344] [client 94.173.202.90: 55438] /home/antonsirik/public_html/.htaccess: RewriteRule: schlechte Argumentlinie '^ (. *) $' –

Antwort

0

Sie müssen zwei verschiedene RewriteCond ition (n) und Regeln für die beiden Anwendungsfälle -. Versuchen, etwas wie folgt aus:..

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^comments.yoursite.com 
    RewriteRule ^(.*)$ http://yoursite.com/comments/$1 [NC,L] 
    RewriteCond %{HTTP_HOST} ^www$ 
    RewriteRule ^(.*)$ public/$1 [NC,L] 
</IfModule> 
+0

Kommentare funktionieren jetzt, aber die Hauptwebseite wird 404 -Nicht gefunden :(Fehlerprotokoll: [So May 01 00:02 : 13.784769 2016] [autoindex: error] [pid 561887: tid 139761641551616] [Client 94.173.202.90:55206] AH01276: Verzeichnis kann nicht geliefert werden/home/antonsirik/public_html /: Kein übereinstimmender DirectoryIndex (index.html.var, index.htm , index.html ...) gefunden, und servergenerierter Verzeichnisindex verboten durch Options-Direktive AH00112: Warnung: DocumentRoot [/ home/antonsirik/public_html/comments] existiert nicht –

+0

So sollte der Hauptinhalt Ihrer Site bedient werden Unter /? Was passiert, wenn Sie die zweite Regel/Bedingung entfernen? – Reto

+0

Der Hauptinhalt der Seite sollte unter/liegen. Wenn ich die zweite Regel/Bedingung entfernt habe, bekomme ich den Abschnitt "Kommentare", der Hauptstandort wird verboten. Sie sind nicht berechtigt, auf diesen Server zuzugreifen. Außerdem wurde beim Versuch, ein ErrorDocument zur Verarbeitung der Anforderung zu verwenden, ein Fehler 404 Not Found gefunden. –

Verwandte Themen