2011-08-27 4 views
0

PHP 기반의 웹 기반 응용 프로그램을 개발 중입니다.Apache 서버의 일부 폴더를 기본 폴더로 설정

공용 HTML 파일 내부에 몇 가지 폴더 구조가 있습니다.

사용자가 예를 입력 할 때 작동하도록하고 싶습니다. http://mysite.com/ 그/그녀는 http://mysite.com/public에 들어간다. 그러나 나는 그/그녀가 대중 안에 있다는 것을 사용자가 알기를 원하지 않는다. 사용자는 그의 public_html 폴더 안에 직접 들어가야한다고 생각해야한다.

힌트가 있습니까?

P. 나는 호스팅 된 서버에서이를 수행하고 있으므로 Cpanel 만 액세스 할 수 있으며 서버 관리자가 아닙니다.

답변

0

addon domain을 설정하고 /public_html/public 디렉토리를 가리킬 수 있습니다.

편집 :

도메인 파킹도 작동합니다.

+0

약간 지저분한, 플러스 당신이 – DaveRandom

+0

가 지저분하지 ... 얼마나 악한 호스팅 업체에 따라 이에 대한 추가 비용이 청구받을 수 있습니다 잎'/ public_html' 깨끗합니다. 그러나 나는 악의적 인 호스팅 회사와 애드온 도메인이 추가 비용을 지불 할 수도 있다는 데 동의한다. – Crack

1

이 경우 mod_alias 또는 mod_rewrite을 사용해야합니다. cPanel을 얼마나 사용할 수 있습니까? 너는 얼마 동안 호스트하니?

앨리어스를 수행하는 방법을 알아보기 위해 WHM 서버를 살펴 봐야하지만, .htaccess 파일로 다시 작성할 수 있습니다. Aliases는 재 작성보다 생각할 수 있습니다. 덜 복잡하고 자원이 적기 때문에 생각해보십시오.

편집은 그냥 우리의 WHM /의 cPanel 기반 서버에 대한 내 루트 로그인으로하고, 나는 mod_alias가를 사용할 수있는 방법을 찾을 수 없습니다 - 나는 그것이 아파치를 다시 시작해야하기 때문이 아마 생각합니다. mod_rewrite를 사용해야합니다.

은으로 public_html에 .htaccess 파일이 넣어 :

RewriteEngine on 
RewriteRule (.*) public/$1 [L] 
관련 문제