Windows 7에서 파일 이름을 .htaccess로 바꾸려면 어떻게합니까?


62

PHP 스크립트를 테스트하기 위해 XAMPP를 사용하고 있습니다. 이제 폴더의 루트에 .htaccess스크립트 요구 사항에 따라 파일 을 배치하고 싶습니다 .

그러나 Windows에서는 이름을으로 바꿀 수 없습니다 .htaccess. 그것을 둘러 볼 방법이 있습니까?

Windows 7 RTM을 사용하고 있습니다.



답변:


78

이 링크 는 XP의 동일한 문제에 대해 설명합니다.

이 내용을 읽고 Windows 7에 적용 할 것인지 결정하도록하겠습니다. 그러나 솔루션에는 명령 줄을 사용해야합니다.

편집하다:

그것은 윈도우는 사실에서 시작 됩니다 당신이 만들 수있는 htaccess.txt파일을
다음

Start Run > cmd

그런 다음 입력

rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess

트릭을 할 것입니다


7
LOL은 Windows로 인한 또 다른 이상한 문제입니다!
Ahmad Alfy

83

https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista 덕분에 나는 새로운 트릭을 배웠습니다. 이 페이지가 해당 오류 메시지에 대해 Google에 더 많이 표시되므로 여기에 링크한다고 생각했습니다.

기본적으로 탐색기에서 수행하려면 이름을 .htaccess로 지정하십시오. 후행 점으로. 후행 점은 Windows에 확장자가 무엇인지 알려주고 초기 점과 문자는 파일 이름 (확장자없이)이 무엇인지 알려줍니다. 확장자가없는 파일은 허용되지만 파일 이름이없는 파일은 허용되지 않는 것 같습니다. 다행히도 확장자가없는 파일에는 점이 필요하지 않으므로 원하는 파일 이름을 만드는 삭제가 이루어집니다 (확장자 일뿐입니다-Windows에서보고하는 파일 형식 참조).

htaccess뿐만 아니라 모든 문자열 로이 작업을 수행 할 수 있습니다. 점으로 시작하는 파일은 특별한 의미를 갖기 때문에 조금 이해가됩니다.


1
이것은 버그입니까 아니면 기능입니까?
etuardu

3
누군가가 그것을 사용할 때까지 버그입니다. 그런 다음 기능입니다 ... 이제 공식적으로 기능입니다. :)
jx12345

1
대단한 것이므로 입력 만하면 .filename.됩니다..filename
Daniel Little

9

Windows 탐색기에서 파일을 만들지 마십시오. 사용중인 프로그램 (메모장, vim, 이클립스 등)에서 만드십시오. 그런 다음 "다른 이름으로 저장"을 선택하고 "모든 파일"이 선택되어 있는지 확인하십시오. .htaccess를 입력하십시오. 작동해야합니다.

모든 파일은 프로그램이 파일 형식 확장자 (예 : .htaccess.txt)를 자동으로 추가하는 것을 방지합니다.


6

당신이 할 수있는 한 가지는 다른 파일을 파일로 사용하는 것 .htaccess입니다.

httpd.confXAMPP 설정이 Apache 구성 파일을 호출 하는 또는 무엇이든 엽니 다 .

로 시작하는 줄을 찾아서 AccessFileName마지막에 값을 Windows가 저장할 수있는 값으로 변경하십시오.

AccessFileName htaccess.txt

해당 줄을 찾지 못하면 위의 내용을 추가하십시오.

그런 다음 XAMPP를 다시 시작하십시오.

그러나 라이브 사이트에 업로드 할 때 이름을 변경해야합니다.


7
어쩌면이 대답은 문자 그대로 "어떻게 든 갈 수있는 방법"을 취했을 것입니다.
랜덤

IMHO, 이것은 가장 좋은 대답입니다. 사이트를 업로드하면 다른 서버에있게됩니다. 어쨌든 다른 구성을 사용하고 싶을 수도 있습니다. 대부분의 경우 서버에 업로드하고 별도의 세트를 만들 때 이러한 파일을 그대로 둡니다. 난 당신이 린 서버에 승리 업로드에서 개발하는 경우 그이 아니라 승리에서 편집 할 수 있도록, 당신은뿐만 아니라 서버에서이 설정을 변경할 수 있지만 (서버를 예를 다른 이름을 부여하는 것이 좋을 것 htaccess.dev.confhtaccess.prod.conf것 좋은).
krowe2

언급해야 할 또 하나의 사실은 대부분의 http.conf파일에는 이러한 파일의 다운로드를 막기 위해 몇 줄이 포함되어 있다는 것입니다 . <Files ".ht*"> Require all denied </Files>... <Files "ht*.*.conf"> Require all denied </Files>이 파일을 다운로드 할 수 없도록하려면이 파일을 변경하십시오 . 주석을 제거했습니다).
krowe2

한 가지 더 언급 할 점은 기본 인증을 사용하는 경우 .htpasswd파일 에도 비슷한 이름 지정 체계를 사용하여 파일을 숨길 수 있다는 것입니다.
krowe2

4

이전 Windows XP 시절에는 파일 이름 만 인용해도 충분하다고 생각합니까? 그런 다음 인용문은 Windows에서 제거합니다. 따라서 파일 이름을 다음과 같이 저장하십시오.

".htaccess"

이것은 확실히 경우에만 작동 저장 메모장, 말,에서, 다음도 기본 계속 .txt추가되는합니다. Windows 탐색기에서도 작동했는지 100 % 확신하지 못합니다. Windows XP에서는 따옴표를 입력 할 수 없으므로 Windows 탐색기에서는 작동하지 않습니다. 따옴표가 없으면 "파일 이름을 입력해야합니다."가됩니다. 앞점을 좋아하지 않기 때문입니다. 마우스 오른쪽 버튼으로 클릭»속성을 사용하여 표시된 것과 같은 대화 상자를 사용할 때와 동일한 오류가 발생합니다.


4

간단히 이름 지정 .htaccess.끝점은 Windows에서 자동으로 제거되어 이름 .htaccess이 그대로 유지됩니다.


3
이것은 1 년 전의 답변 과 정확히 똑같습니다 .
Tim Pietzcker

1
"정확한"? 어쨌든, 나는이 문제에 대한 답을 찾고 있었고 스스로 알아 냈습니다. 그러나 나는 아무도 전에 이런 말을 한 적이 없었으므로 여기 에서이 질문을 검색했기 때문에 알아야 할 다른 사람이 정보를 얻도록 할 수있었습니다. 수락 된 답변은 덜 답하므로 게시했습니다. 다른 사람은 눈치 채지 못했습니다. 질문하는 사람은 훨씬 더 나은 답변이므로 수락 된 답변을 해당 답변으로 변경해야합니다.
zeel

그리고 당신은 대답이 정확하지만 투표하지 않으면 사람들을 혼란스럽게합니다. 이제 제 대답은 완전히 정확하지만이 정보를 찾는 다른 사람들은 음수 점수로 오도 될 수 있습니다.
zeel

2
FWIW, 나는 이것을 downvote하지 않았다. 그러나 내 생각에, 당신은 다른 대답이 훨씬 낫기 때문에 당신의 대답을 제거해야합니다 : 그것은 단지 "매직입니다!"라고 말하지 않습니다. 그러나 왜 작동하는지 설명합니다. 그리고 당신은 당신과 약 1 년 늦었습니다.
Tim Pietzcker

2
이전 답변은 명시 적으로 언급하지 않습니다. 마지막 점은 사라질 것입니다 -이 답변은 여전히 ​​근거를 유지합니다.
Ujjwal Singh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.