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
Antwort
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.
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
Was meinst du mit "muss auf Projekt> php klicken"? Was ist "Projekt> PHP" hier? – arkascha
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
Legen Sie Ihre Dateien in den Ordner public_html
, oder /var/www
, Sie brauchen nicht die .htacces
, dies zu tun.
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
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
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