빠른 요약 무서운 정의 CMS 대형 웹 사이트가 하나 이상의 도시에 대한 수용하기 위해 확대되고, 그들은 전체 밖으로 다음과 같이 여러 도시를 위해 하위 도메인을 사용하고자하는 것을 거부 :.htaccess solution? - 내가 뭘하는지의
www.example.com/cityx/
www.example.com/cityy/
www.example.com/cityz/
전체 CMS를 루트 URL에서 하위 폴더로 이동하고 개별 도시별로 복사하면 사이트는 "/css/style.css"및 "/js/jquery.js"와 같은 상대 URL을 사용하여 작성됩니다. 개별적으로 각 파일을 수정 하겠지만 300 개 이상의 PHP 파일을 처리해야합니다!
.htaccess에서 새 루트로 이동하는 상대 URL을 변경하는 방법이 있습니까? 즉 www.example.com/cityx/로 리디렉션 된 상대 경로가 있습니까?
클라이언트는 우리를 위해이 지옥을 만들고 있습니다. 우리는 언덕으로 달려 가기 전에 빠른 해결책을 원합니다! CMS는 내가 지금까지 본 소프트웨어 중 가장 복잡하고 악몽 같은 비트입니다. 최악의 경우, 예산을 초과하기 전에이 작업을 완료하기 위해 1 주일 정도의 자금 만 남았습니다. 당신은 각 사이트마다 고유 한 CSS 등이 있다는 것이 옳았습니다. 제가 한 일은하지 않았지만이 코드를 맹세 한 다른 회사에서 상속 받았습니다. .htaccess 솔루션을 찾을 수없는 경우 클라이언트에게 하위 도메인을 사용하도록 설득해야합니다. –
흠 ... 나는 이것을 수행 할 방법이 있는지 의심 스럽습니다. htaccess가 루트를 기준으로하기 때문에 htaccess가 제어권을 얻었을 때 요청이 만들어진 도시 하위 디렉토리를 찾을 방법이 없습니다. 리퍼러를 사용하여 뭔가를 해킹 할 수는 있지만 내 지식이 끝나는 곳은 두렵습니다. 어떤 경우 에든 이것에 대한 1 주일의 자금이 조금 부족한 것 같습니다. 고객에게 돌아가서 상황을 설명하고 (결과적으로 향후 유지 보수에 더 많은 시간과 비용이 소요될 것이라는 사실을 알려주고) 말하는 것을보아야 할 것입니다. –