2016-03-29 7 views
1

Ich habe hierfür die auf dieser link angegebene Lösung verwendet.Benutzerspezifische Standardseite nur für das Stammverzeichnis einstellen (nicht für Unterverzeichnisse)

 DirectoryIndex home.php 

aber es gilt für Stammverzeichnis und seine Unterverzeichnisse. Ich benötige jedoch eine Lösung, die die Standardseite nur für das Stammverzeichnis und nicht für die Unterordner festlegt. Ich schaute mich viel um, konnte aber keinen finden.

Jeder Vorschlag wird geschätzt. Vielen Dank.

+0

dies anzeigen Antworten. Es ist auch auf Ihrem Link ..... http://stackoverflow.com/questions/15779198/how-to-make-default-page-home-php-instead-of-index-html-and-index-php # answer-15779251 – Refilon

+1

@Refilon, ich kann diese Lösung nicht verwenden, da ich eine benutzerdefinierte Seite öffnen möchte, wenn ein Benutzer auf meine Website zugreift. Er/sie muss eine Option auf dieser Seite auswählen und danach wird er/sie zur Indexseite weitergeleitet. Dieser Code wirkt sich jedoch auch auf Unterordner aus. –

Antwort

2

ich brauche eine Lösung, die Standard-Seitenverzeichnis für nur root gesetzt, nicht für die Unterordner

du eine Rewrite-Regel in root .htaccess verwenden können:

RewriteEngine On 

RewriteRule ^/?$ home.php [L] 
+0

Dank Anubhava, kann 'DirectoryIndex home.php' in irgendeiner Weise geändert werden, um dieses Problem zu lösen? –

+1

'DirectoryIndex' kann nicht konditional sein. Es ist besser, 'DirectoryIndex' auf einen generischen Handler wie' DirectoryIndex index.html index.php' zu setzen und diese Regel für das Dokumentenstammverzeichnis zu verwenden. – anubhava

+1

Ok, Danke nochmal für die Lösung, es funktioniert einwandfrei. –

Verwandte Themen