Eu tenho uma página offline composta por Html, CSS e JS, ela roda totalmente offline. Um problema, quero usar o htaccess para adicionar nome de usuário/senhas à minha página da web, junto com outros recursos do htaccess, como remover extensões de página url (site/page1.html > site/page1) e coisas como erro 404 páginas e tal, mas quando conectei meu htaccess e htpasswd ao arquivo html do meu site principal e à minha página da web, nada aconteceu quando abri o site, nenhuma solicitação de senha, nenhuma página 404 em urls falsos, nenhuma extensão de arquivo oculta. Só funciona com sites online?
Em termos básicos, quero executar Mainsite.html em um DOMÍNIO PRIVADO (apenas um endereço de arquivo ou um IP (não consigo encaminhar a porta, então isso é difícil)) e, em seguida, poder usar os recursos do htaccess.
Nome do site principal: Mainsite.html
código htaccess:
<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)
Recursos como acesso protegido por senha (por exemplo, via
.htaccess
) e reescrita de URL (por exemplo, remoção.html
do caminho) requerem um servidor da Web . Presumo que seja isso que você quer dizer com "online".Você precisa configurar um servidor da Web que forneça seus arquivos pela rede, em vez de apenas abrir os arquivos HTML do seu PC diretamente de um navegador. Então, ao invés de abrir
C:/some_file.html
no navegador, você abriria, por exemplo,http://127.0.0.1:8080/some_file
, que faria uma requisição para um servidor web que está rodando na sua máquina, na porta 8080, que então enviaria o conteúdo HTML daquele arquivo para o seu navegador .Apache seria uma solução óbvia; é o que é usado com mais frequência e tem os recursos que você está procurando. Você encontrará muita documentação sobre como instalar o Apache em seu sistema e fazer com que ele sirva a um conjunto de arquivos em algum diretório.
Parece-me que você deveria ler alguns tutoriais sobre como construir e hospedar sites.