2012-09-21 2 views
0

확장명없이 html 및 php 파일을 사용하는 데 문제가 있는지 궁금합니다. 내가 확장자를 가진 파일을 업로드 할 수 있다면".html"확장자없이 html 파일을 사용하는 데 문제가 있습니까?

예를 들어,이 같은 URL을 사용하여 얻을 것이다 :

http://yoursite.com/randompage.html 

내가 확장명없이 파일을 사용하는 경우에, 나는 URL을 사용합니다 이 같은 :

http://yoursite.com/randompage 

나는 그것을 식별 할 수있는 방법이없는 파일을 잎 때문에이 선호하는 방법이 될 수 없음을 알고 있지만 사이트가 제대로 작동을 중지 할 것 있나요?

+1

여기에 대한 답변은 http://stackoverflow.com/questions/322747/websites-urls-without-file-extension이 도움이 될 수 있습니다. – scrappedcola

답변

2

url-rewriting으로 원하는 작업을 수행 할 수 있습니다.

기본적으로 웹 서버에 다시 쓰기 규칙을 추가하므로 URL yoursite.com/randompage에 대한 요청을 받으면 yoursite.com/randompage.html으로 바뀝니다. "mod_rewrite examples"또는 "url rewrite examples"에 대해 google을 사용하면 웹에서 많은 예제를 찾을 수 있습니다.

+0

답변을 삭제하겠습니다. 그래, 그냥 그렇게 해. 그것은 당신이 정말로 구체적이고 당신의 URL을보다 잘 제어 할 수있게합니다. – Parris

+0

이렇게하면 "yoursite.com/reandompage.html"이 표시되지 않고 "yoursite.com/randompage"만 표시됩니다. – Olokoo

+0

예, 브라우저가 주소 표시 줄에 표시 할 URL은 'yoursite.com/randompage'입니다. 이 사이트를 살펴보면 stackoverflow.com에는 url-rewriting을 사용하기 때문에 엔딩 확장과 링크가 없습니다. – Nelson

0

(이 경우 randompage.html) 콘크리트 문서에이 점 :

http://yoursite.com/randompage.html 

이 점은 디렉토리에 문서를 기본값으로 :

http://yoursite.com/randompage/ 

기본 문서가 웹 서버 당신이 설정됩니다. 예 : index.html, default.html, index.php, default.apsx, ...

+0

질문자는 자신의 URL 끝에 '/'기호가 없습니다. 이 대답은 잘못되었습니다. – Bryan

+0

질문을주의 깊게 읽으면, 그는 확장자가없는 _uploading_ _file_을 묻습니다. – Bryan

+0

네 말이 맞아, 브라이언, 미안해. – eridanix

1

문서 유형은 http 헤더의 웹 서버에서 전송되므로 사용자가 묻는 것을 완벽하게 수행 할 수 있습니다. 예를 들어

, 아파치를 사용하여 확장자를 가진 파일이 HTML은 당신이 말할 수있는 'conf의'파일에 있음을 알려 :

DefaultType 텍스트/HTML

자세한 내용을 Apache The Definitive Guide

관련 문제