2016-04-12 10 views
1

Wenn Benutzer besucht domain.com/test/ sollte es domain.com/test/folder/index.php standardmäßig angezeigt werden soll..htaccess - Anzeige Inhalt des Ordners in einem Unterverzeichnis

index.html    <-- current homepage 
    /test/    <-- .htaccess file 
    /folder/ 
     index.php 

Derzeit verwende ich:

DirectoryIndex folder/index.php

Aber gibt es eine andere Möglichkeit? Ich habe versucht, RewriteRule aber es wird nicht funktionieren:

RewriteRule ^(.*) /folder/index.php [NC,L,QSA]

+0

'RewriteRule^$ Ordner-/index.php' – jeremy

+0

@ Jeremy Ich habe das versucht, aber ich bekomme 403 Verboten Fehler. – forloop

Antwort

2

Sie diese Regel in /test/.htaccess verwenden: (. *)

DirectorySlash Off 
Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^[^/]*$ folder/index.php [L] 
+0

Ich habe das versucht, aber ich bekomme 403 Verboten Fehler – forloop

+0

Ja lädt es gut – forloop

+1

Nicht sicher, weil es keine 403 Regel in meiner Antwort verursacht. Versuchen Sie 'Optionen + FolgenSymLinks + Indizes' über Ihrem .htaccess und stellen Sie sicher, dass' Ordner' keine .htaccess hat – anubhava

Verwandte Themen