Wie verwende ich .htaccess mit Offline-HTML?

Wie verwende ich .htaccess mit Offline-HTML?

Ich habe eine Offline-Webseite, die aus HTML, CSS und JS besteht und vollständig offline läuft. Ein Problem: Ich möchte htaccess verwenden, um meiner Webseite Benutzernamen/Passwörter hinzuzufügen, zusammen mit anderen Funktionen von htaccess, wie das Entfernen von URL-Seitenerweiterungen (site/page1.html > site/page1) und Dingen wie 404-Fehlerseiten und dergleichen, aber als ich htaccess und htpasswd mit meiner Haupt-HTML-Datei und meiner Webseite verbunden habe, passierte nichts, als ich die Site öffnete, keine Passwortanforderungen, keine 404-Seiten mit falschen URLs, keine versteckten Dateierweiterungen. Funktioniert das nur mit Online-Sites?

Grundsätzlich möchte ich Mainsite.html auf einer PRIVATEN DOMAIN ausführen (nur eine Dateiadresse oder eine IP (ich kann die Ports nicht wirklich weiterleiten, daher ist das schwierig)) und dann die htaccess-Funktionen nutzen können.

Name der Hauptseite: Mainsite.html

htaccess-Code:

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options Indexes
AuthUserFile .htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user 
DirectoryIndex MainSite.html       
order deny,allow


htpasswd code:

userAdmin:-----------


(I cant even show encrypted pass for reasons)

Antwort1

Funktionen wie passwortgeschützter Zugriff (z. B. über .htaccess) und URL-Umschreiben (z. B. Entfernen aus .htmldem Pfad) erfordern eineWebserver. Ich nehme an, das ist es, was Sie mit „online“ meinen.

Sie müssen einen Webserver einrichten, der Ihre Dateien über das Netzwerk bereitstellt, anstatt die HTML-Dateien Ihres PCs direkt in einem Browser zu öffnen. Anstatt die Dateien C:/some_file.htmlim Browser zu öffnen, öffnen Sie beispielsweise , http://127.0.0.1:8080/some_filewodurch eine Anfrage an einen Webserver gesendet wird, der auf Ihrem Computer auf Port 8080 läuft und dann den HTML-Inhalt dieser Datei an Ihren Browser sendet.

Apachewäre eine naheliegende Lösung; sie wird am häufigsten verwendet und bietet die Funktionen, die Sie suchen. Sie finden zahlreiche Dokumentationen dazu, wie Sie Apache auf Ihrem System installieren und es dazu bringen, eine Reihe von Dateien in einem Verzeichnis bereitzustellen.

Meiner Meinung nach sollten Sie einige Tutorials zum Erstellen und Hosten von Websites lesen.

verwandte Informationen