오프라인 HTML에서 .htaccess를 어떻게 사용하나요?

오프라인 HTML에서 .htaccess를 어떻게 사용하나요?

Html, CSS, JS로 구성된 오프라인 웹페이지가 있는데 완전히 오프라인으로 실행됩니다. 한 가지 문제는 htaccess를 사용하여 URL 페이지 확장자 제거(site/page1.html > site/page1) 및 오류 404 페이지와 같은 htaccess의 다른 기능과 함께 내 웹페이지에 사용자 이름/비밀번호를 추가하고 싶지만 htaccess와 htpasswd를 기본 사이트 html 파일과 웹페이지에 연결했을 때 사이트를 열었을 때 아무 일도 일어나지 않았습니다. 비밀번호 요청도 없고, 가짜 URL에 404페이지도 없고, 숨겨진 파일 확장자도 없습니다. 온라인 사이트에서만 작동하나요?

기본적으로 저는 PRIVATE DOMAIN(파일 주소나 IP(실제로 포트 포워딩을 할 수 없어서 어렵습니다))에서 Mainsite.html을 실행하고 htaccess 기능을 사용할 수 있기를 원합니다.

주요 사이트 이름: Mainsite.html

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)

답변1

비밀번호로 보호된 액세스(예: 를 통해 ) 및 URL 재작성(예: 경로에서 .htaccess제거 )과 같은 기능에는.html웹 서버. 나는 이것이 "온라인"이 의미하는 바라고 생각합니다.

브라우저에서 직접 PC의 HTML 파일을 여는 대신 네트워크를 통해 파일을 제공하는 웹 서버를 설정해야 합니다. 따라서 C:/some_file.html브라우저에서 여는 대신 예를 들어 을 열면 http://127.0.0.1:8080/some_file포트 8080에서 컴퓨터에서 실행 중인 웹 서버에 요청한 다음 해당 파일의 HTML 콘텐츠를 브라우저로 보냅니다. .

아파치확실한 해결책이 될 것입니다. 가장 자주 사용되는 기능이며 여러분이 찾고 있는 기능을 갖추고 있습니다. 시스템에 Apache를 설치하고 일부 디렉토리에 있는 파일 세트를 제공하는 방법에 대한 많은 문서를 찾을 수 있습니다.

내 생각에는 웹 사이트 구축 및 호스팅에 대한 몇 가지 자습서를 읽어야 할 것 같습니다.

관련 정보