하위 도메인에있는 디렉토리 아래에 CI를 설치하려고합니다. 그래서 내베이스 URL은 다음과 같을 것입니다 http://subdomain.domain.com/ci/.htaccess가 codeigniter 하위 도메인 및 디렉토리 설치에서 작동하지 않습니다.
다음 htaccess는 도메인의 루트에서는 정상적으로 작동하지만 디렉토리에서는 정상적으로 작동하지 않습니다. 브라우저에 리디렉션 루프 오류가 있다고합니다.
여기 내 코드입니다 : 나는 모드 재 작성 매우 숙련 된 아니에요
RewriteEngine on
RewriteCond %{HTTP_HOST} !^sub\.domain\.com/ci/$
RewriteRule ^(.*)$ http://sub.domain.com/ci/$1 [L,R=301]
RewriteCond $1 !^(index\.php|assets)
RewriteRule ^(.*)$ /index.php?/$1 [L]
, 어떤 도움을 주시면 감사하겠습니다! 고맙습니다! 당신의/CI 디렉토리 내부
당신은 좀 더 명시 적으로 당신에 대한 기대되는 결과에있을 필요 충분해야 당신의 위의 의견을 바탕으로해야한다 귀하의 URL 구조가 어떻게 보이길 원하는지에 대한 용어. 아마 % {HTTP_HOST}를 사용하면 초기 문제가됩니다. 그 이유는 아마도'/ ci'를 무시할 것이기 때문입니다. 아마도 여러분은 리다이렉트 루프를 얻고있을 것입니다. –
CodeIgniter의 기본 설치가 http : /subdomain.domain.com/ci/index.php 정상적인 컨트롤러 방법은 다음과 같습니다. http://subdomain.domain.com/ci/method/ % {HTTP_HOST}을 (를) 언급했는데이를 제거해야합니까? 완전히? 또는 다른 것을 사용합니까? 이 htaccess 코드는 내 코드가 아니며 1 년 전 이상 발견되었습니다. 감사합니다 – Chris
하지만'subdomain.domain.com /'에'subdomain.domain.com'에 대한 요청을'subdomain.domain.com/ci'로 전달하고 싶습니까? –