2011-11-13 6 views
0

현재 htdocs라는 폴더를 가리키는 도메인/하위 도메인이 있습니다. exampledomain.com에 액세스 할 때 Modrewrite 투명한 다시 쓰기

가 나는 /htdocs/dev/

에있는 파일을 얻으려면 현재는 /htdocs/에있는 파일을 가져 와서는/dev에있는 파일/그들이해야하는 경우 는 exampledomain.com/dev/

로 액세스

어떻게하면됩니까? 리디렉션을 사용하고 싶지 않습니다. 이 주소 표시 줄에 반영하고 싶지 않아요. 우리가 공유 플랫폼을 사용함에 따라 서버 특성을 변경하고 싶지도 않습니다. .htaccess로 무엇을 할 수 있습니까?

도움 주셔서 감사합니다. 대단히 감사합니다.

답변

2

가장 쉽고 쉬운 방법은 도메인을/htdocs/dev/폴더로 가리 키도록 포인터를 변경하는 것입니다. 공유 호스팅은 친구와 호스팅을 공유하는 경우에도 문제가되지 않습니다. 그들의 루트 폴더에는 개별 웹 사이트의 모든 하위 폴더가 있습니다. 도메인 이름을/htdocs/dev /로 지정하면 잘못된 질문을 읽지 않는 한 모든 문제가 해결됩니다. =)

1

@ davidisinaband의 해결책은 문서 루트로/htdocs/dev를 설정하는 것이 가장 간단합니다./htdocs 대신. 그러나 어떤 이유로 든 할 수 없거나 원하지 않는 경우 다음 재 작성 규칙을 통해 원하는대로 처리해야합니다.

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/dev(/|$) 
RewriteRule (.*) /dev$1 
+2

감사합니다. 하지만 주소 표시 줄에 리디렉션 된 URL이 표시됩니다. 그 문제를 해결할 방법이 있습니까? – pbaba