Hallo,
ich habe auf einem Webspace ein Modul geladen. Die Struktur schaut so aus:
structure.JPG
Im public-Ordner liegt die .htaccess und die index.php
Die Subdomain weist auf
.
Diese Route ruft einen Controller auf mit folgendem Inhalt:
Der redirect funktioniert, es wird die Login-Route aufgerufen (Auth::check() schlägt fehl). Aber hier nun ist Schluss, der Server meldet einen 500'er.
Auf meiner dev-Umgebung funktioniert alles wie erwartet, allerdings ist das keine Subdomain, sondern die Hauptdomain.
Beim Service (1u1) ließ man mich nun mit dem Hinweis, die htaccess-Datei wäre nicht richtig geschrieben soweit im Regen stehen...
Was muss ich an meiner htaccess ändern, damit die Routen stimmen?
meine .htaccess
ich habe auf einem Webspace ein Modul geladen. Die Struktur schaut so aus:
structure.JPG
Im public-Ordner liegt die .htaccess und die index.php
Die Subdomain weist auf
Code:
/dashboard/public
Diese Route ruft einen Controller auf mit folgendem Inhalt:
PHP-Code:
<?php
namespace App\Http\Controllers;
use Auth;
use Illuminate\Http\Request;
use Redirect;
class UserareaController extends Controller {
public function redirect(Request $request) {
$request->session()->reflash();
if (Auth::check()) {
return Redirect::route('dashboard');
}
return Redirect::route('login_form');
}
...
Auf meiner dev-Umgebung funktioniert alles wie erwartet, allerdings ist das keine Subdomain, sondern die Hauptdomain.
Beim Service (1u1) ließ man mich nun mit dem Hinweis, die htaccess-Datei wäre nicht richtig geschrieben soweit im Regen stehen...
Was muss ich an meiner htaccess ändern, damit die Routen stimmen?
meine .htaccess
Code:
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # RewriteCond %{REQUEST_URI} !(/$|\.) # RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
Kommentar