여기에 몇 가지 질문이 있습니다. 이렇게 정리해도 안되는 것을 용서해주십시오. 다른 사람이 루트 만 방문하면 서브 디렉토리 (메인 사이트)를 표시하고 나머지는 나머지를 표시하고 싶습니다. 사이트의 정상적인 상태로 남아 있습니다.htaccess 하위 디렉토리가 루트 디렉토리
구조는 다음과 같습니다 나는 또한 mainsite 지수가되면 작동하도록 mainsite 인덱스 페이지 (../../globalcss/global.css)에 상대적 CSS 링크를 얻으려고
www.mysite.com
--globalcss
--sites--mainsite--index.php
--anotherpage.php
--css--style.css
--anothersite
--anothersite
루트에 표시. 한 번은 페이지가 작동했지만 CSS 링크가 을 무시하고 sites/mainsite/globalcss/
으로 잘못 표시되었습니다. 가능한 한 내 로컬 호스트 루트가 일치하지 않기 때문에 상대 경로를 유지하고 싶습니다. 여기
RewriteEngine on
# attempting to get only requests in the root directory
RewriteCond %{REQUEST_URI} !(sites|globalcss)
# show the mainsite content instead
RewriteRule ^(.*)$ /sites/mainsite/$1 [L]
감사합니다 그래서 "사람은 루트 방문"에 의해
[나는 매우 당신이 티와 같은 것으로 그것을 변경하는 것이 좋습니다 것이 s.] (http://stackoverflow.com/questions/18862739/inconsistency-when-switching-between-development-to-live-server/18863056#18863056)이 방법으로 당신은 당신이 가지고있는 것의 더 가까운 버전을 갖게 될 것입니다. 라이브 서버가 작동하도록 별칭 도메인을 가지며 위의 문제가 발생하지 않습니다. – Prix
팁 @Prix 주셔서 감사하지만 여러 PC에 걸쳐 xampp 인스턴스 하나가있는 dropbox를 실행 중입니다. 동기화의 혜택은 내가 지금 가지고있는 문제보다 중요합니다. – John
XAMP의 인스턴스를 여러 개 만들 필요는 없습니다. 하나의 인스턴스에서이 작업을 수행 할 수 있습니다. 구성 방법에 따라 새로운 가상 호스트를'vhosts.conf' 또는'httpd.conf' 파일에 추가하면됩니다. – Prix