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 .html
dem 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.html
im Browser zu öffnen, öffnen Sie beispielsweise , http://127.0.0.1:8080/some_file
wodurch 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.