2017-07-17 6 views
1

Ich versuche, Cachet auf einem Caddy-Server zu installieren, aber wenn ich versuche, auf die Webseite zuzugreifen, versucht es,/Setup zu gehen, aber Caddy gibt mir "404 Not Found".htaccess zu Caddy umschreiben

Für Apache sie sagen Sie, dies verwenden:

<Directory "/var/www/Cachet/public"> 
    Require all granted 
    # Used by Apache 2.4 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

Aber wie würde ich das in meinem Caddyfile? Ich denke, es hat etwas mit den symbolischen Links zu tun, da es keinen eigentlichen Setup-Ordner gibt.

.htacces von Cachet

<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}] 

+0

Gibt es eine .htaccess-Datei im Stammverzeichnis der Website? oder im Verzeichnis/setup? –

+0

Ja, tut mir leid. – Arjan

+0

Können Sie bitte Ihre Frage bearbeiten und in der .htaccess Post sehr schwer in einem Kommentar zu sehen –

Antwort

0

Aber wie würde ich dies in meinem Caddyfile? Ich denke, es hat etwas mit den symbolischen Links zu tun, da es keinen eigentlichen Setup-Ordner gibt.

In der Tat ist es nicht über symbolische Links, aber URL Rewriting.
Cachet ist eine Webanwendung, die mit Laravel 5 entwickelt wurde, und jede HTTP-Anforderung wird an public/index.php weitergeleitet.

So wie Sie die Installation zu erreichen ist:

  • Aktivieren der .htaccess.
  • Aktivieren mod_rewrite auf Apache

So alle HTTP-Anfragen werden an public/index.php geleitet werden und es wird die App/Http/Controllers/SetupController nennen. Es geht nicht um eine symbolische Verbindung.

Ich weiß Caddy nicht, also kann ich Ihnen nicht erklären, wie man es konfiguriert, aber es gibt eine Caddy post, wo jemand mod_rewrite in Caddy aktivieren muss.