2017-06-25 6 views
1

Ich habe den ganzen Morgen damit zu kämpfen gehabt und ich hatte nicht viel Glück.HTML und HTAccess

Ich versuche, den folgenden Beitrag Stackoverflow zur Arbeit zu kommen: How to remove .html from URL

Hier mein Dateiverzeichnis mit der .htaccess-Datei ist: enter image description here

Hier ist mein Code, die enter image description here

fein mit .html arbeitet

Also ging ich in erhabenen Text und postete den gleichen Code in eine .htaccess-Datei wie hier gezeigt (auch in meinem Verzeichnis erstes Bild): enter image description here

änderte ich dann meine Links und .html enter image description here

Aber ich bekomme enter image description here

Wenn jemand könnte mir bitte sagen, was ich falsch mache einen Fehler entfernt wäre ich dankbar! Bashing meinen Kopf auf diesen ganzen Morgen

+0

Betrachten Sie, wenn Sie einfach eine textbasierte Website möchten, überprüfen Sie Sculpin oder Jekyll, die zu flachen Dateien ausgeben. Sie können Ihre Website auch auf Github hosten. Es gibt auch andere Servertechnologien, wie nginx und lighthttpd (Paare, an die ich mich nicht erinnern kann). Ich würde empfehlen, die Hobby-Versionen von Heroku, Digital Ocean oder Azure zu betrachten, wenn Sie ein Minimum an Verständnis für die Verwendung von Git haben; Sie abstrahieren den Server wirklich fast aus der Gleichung. Schauen Sie sich auch docker-compose an und halten Sie sich von WAMP/XAMPP/MAMP fern. Bitte für die Liebe von Donuts nicht eine Website in die Welt von Ihrem Computer dienen. –

+0

Hi Jared Farrish, das ist alles auf meiner persönlichen Github-Seite gehostet. Ich habe Bilder von meinem lokalen Server nur für den Stapelüberlauf hochgeladen. Auf meinem github gehen die Links zu index.html, resume.html, etc .. weshalb ich versucht habe eine Lösung zu finden – MMM

+0

Lokale Entwicklung, so funktioniert es; schau in docker-komponieren, sehr leicht etwas zu bekommen (statt * AMP stuff, das ist lange in der zahntechnik). Führe es aber nicht für die Welt dort. dann zu einem Cloud-basierten Anbieter auf die billige Bereitstellung mit Git bereitstellen. Herokus [Erste Schritte mit PHP] (https://devcenter.heroku.com/) ist ein ziemlich gutes Intro. Sag es einfach, gib ihm eine Chance. –

Antwort

2

.htaccess ist eine Datei verwendet, um den Zugriff für Apache web servers zu steuern. Es wirkt sich nur auf Sie aus, wenn Sie einen Apache-Server ausführen und darauf zugreifen. Von Ihren Screenshots kann ich sehen, dass Sie eine Datei direkt von Ihrer Festplatte öffnen.

Ihr Browser sagt File not found, weil Sie versuchen, auf eine nicht vorhandene Datei zuzugreifen. Die Adressleiste in Ihrem Browser soll sagen:

file:///Users/mikegeng/Documents/GitHub/MichaelGeng.github.io/index.html 
+0

Danke Clonkex. Ich fühle mich jetzt ziemlich dumm. Es heißt Datei nicht gefunden, weil ich es umbenannt habe in " MMM

+0

@MMM Aha, keine Sorge, und definitiv keine Notwendigkeit, sich dumm zu fühlen, es ist super schwer, dieses Zeug als Anfänger zu bearbeiten. Ich weiß aus Erfahrung: P – Clonkex

+0

@MMM Soweit mir bekannt ist, gibt es keinen Weg. Der Grund ist, dass der Browser direkt auf die Datei zugreift, und es gibt keine Möglichkeit zu sagen, dass "index" gleich "index.html" ist. – Clonkex

0

.htaccess von Apache Webserver verwendet wird. Sie müssen einen Apache-Webserver installieren und konfigurieren und über http://localhost auf Ihre Site zugreifen.

Derzeit wird Ihr .htaccess vollständig ignoriert, bis Ihre Site von Apache bedient wird.