2016-03-29 8 views
0

einzurichten So kaufte ich vor kurzem eine Domain. Ich weiß, wie man Websites erstellt, also habe ich eine Website hochgeladen, die ich auf diese Domain gesetzt habe. Das einzige Problem ist, dass es mich zu meinem Index schickt und ich dann auf einige Ordner klicken muss, um meine Website auf meinem Bildschirm zu sehen. Ich weiß, was .htaccess ist und tut, aber ich weiß nicht, wie ich es benutzen soll. Was ich will ist, dass, wenn ich zu www.mydomain.com gehe, es meine home.php Datei von der Website öffnen sollte, die ich machte. Das ist meine Dateireihenfolge: project/PHP/home.php Ich bin nicht sicher, ob ich genug Informationen gegeben habe, aber ich hoffe, dass mir jemand hier helfen kann.Versuchen, Homepage mit .htaccess

+1

Einfachste Lösung wäre, die Datei einfach in index.php umzubenennen, Web-Server sind in der Regel eingerichtet, Dateien mit dem Namen Index – JimL

Antwort

1

Wie von @JimL in den obigen Kommentaren korrekt geschrieben, empfehlen wir Ihnen, einfach home.php zu index.php zu ersetzen, da das die Standardeinstellung ist, die wirklich alle http-Server für das Indexdokument konfiguriert sind.

Sie können das jedoch ändern, auch wenn Sie nur .htaccess Style-Dateien verwenden können:

DirectoryIndex home.php 

Das sagte ich noch, anstatt den Index-Datei umbenennen würde empfehlen. .htaccess Style-Dateien sollten wann immer möglich vermieden werden. Sie sind notorisch fehleranfällig, schwer zu debuggen und sie verlangsamen den HTTP-Server wirklich oft ohne Grund. Sie werden nur für Fälle angeboten, in denen Sie wirklich Konfigurationsänderungen vornehmen müssen, aber keine Kontrolle über die Hostkonfiguration des HTTP-Servers haben. Das ist zum Beispiel oft der Fall bei einem billigen Webspace-Anbieter.


Unter Berücksichtigung der zusätzlichen Informationen, die Sie im Kommentar gab unter Ihnen auch alle Anfragen könnten versuchen, neu zu schreiben, um die PHP-Skripte in diesem Ordner project/php zu zeigen. Dafür können Sie solche Umschreiben die Regeln in einer .htaccess Stil Datei platzieren:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/project/php 
RewriteRule ^(.*)$ project/php/$1 [L,QSA] 

Wenn Sie auch Anfragen bearbeiten, die unterschiedliche Neuschreiben erfordern dann offensichtlich Sie zusätzliche Regeln brauchen.

Aber wie bereits in den Kommentaren unten gesagt ist dies schmerzhaft, verlangsamt den Server und macht es schwieriger zu debuggen.

+0

Ich habe ihn in index.php umbenannt, und ich habe die ganze" Projekt "Map auf meine Domain hochgeladen, aber es gibt mir immer noch den Index von/Seite, und ich muss es trotzdem tun klicke auf projekt> php um meine website zu "öffnen". Ich habe meine Domain heute nur gekauft, vielleicht hat das etwas damit zu tun? – maxgeraci

+0

Was meinst du mit "muss auf Projekt> php klicken"? Was ist "Projekt> PHP" hier? – arkascha

+0

Und nein, das hat nichts mit einer Domäne zu tun, das ist eine Frage, wie der http-Server funktioniert/konfiguriert ist/Ihre Anfrage bearbeitet. – arkascha

0

Legen Sie Ihre Dateien in den Ordner public_html, oder /var/www, Sie brauchen nicht die .htacces, dies zu tun.

+0

Ich lege meine ganze "Projekt" -Mapfile in public_html, aber wenn ich zu meiner Domain gehen gibt es immer noch mir alle Mapfolder, einschließlich der "Projekt" -Mapfile. Ich muss noch auf project/php/home.php klicken, um meine Website zu sehen. – maxgeraci

+0

Ihre home.php muss in public_html -> public_html/home.php sein, danach können Sie Ihre .htaccess umbenennen oder chanten. Vielleicht ist das Problem, alle Ihre Projekte hochzuladen, versuchen Sie nur den Inhalt des "Projekts hochzuladen/php "Ordner in den public_html Ordner – cmnardi