2015-01-09 3 views
0

나는 이것이 바보 같은 질문으로 보이지 않기를 바란다. 나는 MAMP를 몇 년 동안 사용해 왔으며, WAMP와는 반대로 내가 좋아하는 점은 웹 서버를 가리키는 앱을 열 수 있다는 것이다. 내 시스템의 모든 폴더에서 localhost는 해당 폴더의 루트로 실행됩니다.문서 루트를 변경하십시오. MAMP에서 AMPPS로 마이그레이션

AMPPS는 모든 것이 www에 저장되어있는 것으로 보입니다. 내가 프로젝트를 많이 (내가하는) 내가 (예를 들어) 루트를 기반으로 URL을 같은 내 자산에 대한 링크 쓸 수하고자하는 경우에 따라서이 그 WWW를 가정합니다 순간

/css/main.css 

을 루트입니다 나는

www /에서 프로젝트 1

www /에서 프로젝트 2

원하는 반면,이 문제를 처리하는 가장 좋은 방법은 무엇입니까? 그리고 서버를 실행할 때마다 config를 변경해야하는 것보다 더 자동화 된 방법이 있습니다.

주의 (I 포인트 1 특히 익숙하지 않은 오전 2) :

  1. 가 재 작성 규칙과 .htaccess 파일을 작성할 수 있습니다 (하지만 프로젝트 당이를 변경해야합니다, 또는 수 단일 .htaccess 파일은 여러 개의 규칙이있는 모든 프로젝트를 처리합니다.

  2. httpd.conf에 여러 프로젝트를 추가 할 수 있습니까? 그러면 호스트 파일을 업데이트해야합니까?

각 프로젝트에서 기본 url 태그를 설정할 수 있습니다 (실제로 구식 인 것처럼 보이지만 파일을 다른 위치에 배포 할 때 이식성이 떨어짐).

정말로하고 싶은 것은 모든 폴더를 가리키고 루트로 실행할 수있는 MAMP 기능을 복제하는 것입니다.

사과가 약간 뒤죽박죽 일 경우 사과드립니다.

+0

업데이트의 비트, AMPPS가 호스트 파일에 자동으로 쓰기뿐만 아니라, httpd-vhosts.conf를 업데이트하여 프로젝트가 매핑되고있는 것처럼 보입니다. 단지/project1을 설정하는 방법을 알고 싶습니다. 루트 또는 프로젝트 간 전환 – lharby

답변

0

그래, 대부분이 작업을합니다.

호스트 파일에서 이름에 매핑되는 항목을 만드는 문제입니다.

그래서 나는 '새 도메인 추가'

I 입력의 URL에서 새 도메인을 만들 수 있습니다

/Applications/AMPPS/www/tmp 

를 또한 다음에 http://local.tmp을 실행하는 도메인 이름을

local.tmp 

를 추가 브라우저. 이제 루트 링크로 설정하면 이미지, css 및 js에 대한 링크가 작동합니다. Like :

유일한 문제는 머리글과 바닥 글 등에 포함 된 PHP를 사용하고 있다는 것입니다. 상대적으로 작성해야합니다.

그래서 :

/common/header.php 

파일 내부에서 작동하지만 그것은 단순히 설정 OK입니다하지 않음과 (즉 아마 좋습니다 어쨌든에 대한 @Jigar에

감사 상대. 포인터.

1

최종 사용자 패널에서는 http://localhost/ampps을 만들 수 있습니다 (예 : VirtualHost). hosts 파일에 항목을 추가하는 옵션을 제공합니다.

는 재 작성 규칙에 .htaccess 파일을 작성할 수 있습니다 (하지만 프로젝트 당 변경이 필요합니다, 또는 하나의 .htaccess 파일은 여러 규칙과, 내 모든 프로젝트를 처리 할 수 ​​있습니다).

각 프로젝트에 대해 .htaccess로 만들 수 있습니다. 생성 된 VirtualHost의 문서 루트에 .htaccess를 놓습니다.

httpd.conf에 여러 프로젝트를 추가 할 수 있습니까? 그러면 호스트 파일을 업데이트해야합니까? 수동 구성을 추가하려면

, 당신은 그것을 Ampps가하는 같은 가상 호스트의 다른 구성과 같은 값을 httpd.conf에서 그렇게하지만 httpd.conf에서 아무것도하지 않도록하는 대신 새로운 conf의 파일을 만들고 포함 할 수 있습니다. httpd 파일의 아래 섹션을보십시오.conf가 어디에서 시작합니까? Include ....

+0

예 그렇지만 어떻게 실행합니까? h 프로젝트를 루트로 사용 하시겠습니까? project1은 localhost/project1이 아니라 localhost가되기를 원합니다. – lharby

+0

좋아요. 글쎄요, 지금은 반으로 작동하고 있습니다. 내 답변을 올리 겠지만, 당신의 도움은 분명 도움이되었습니다. '내가 이럴 수 있을까?'라는 질문 만이 '나는 이것을해야합니까?'와 같지 않습니다. 고맙습니다. – lharby

관련 문제