나는이 부분에 힘든 시간을 보내고 있습니다. 글쎄, 전체 경로가 http://localhost/CodeIgniter_2.1.3/index.php
인 codeigniter를 사용하여 로그인 페이지를 만들었고 .htaccess를 사용하여 http://localhost/login
으로 다시 작성됩니다. 잘 작동하지만 문제는 성공적으로 로그인하고 페이지가 redirect ('next_page')를 사용하여 다음 페이지로 리디렉션 된 후입니다. URL은 http://localhost/next_page
대신 http://localhost/CodeIgniter_2.1.3/index.php/next_page
이되므로 나는 또한 그 부분에 대한 RewriteRule의 생성 :URL codeigniter에서 다시 작성하면 로그인 후 다음 페이지의 URL을 다시 작성합니다.
RewriteRule ^events$ /CodeIgniter_2.1.3/index.php/events [L,NC]
을하고 때마다 주소창에서 http://localhost/next_page
에서 I 키 (나는 로그인과이 페이지에서 규칙을 적용하지 않은 때문이다.) 페이지가 잘 나타납니다 내가 또한 리디렉션 ('http : // localhost/events')을 사용하여 시도했습니다. 이것은 또한 잘 작동하지만 여전히 이것이 실제 해결책이 아니라는 것을 압니다. 아, 그런데 .htaccess가 wampserver의 www 폴더에 있습니다. 이 문제를 해결할 방법이 있습니까? 모든 도메인 루트 폴더의
그래서 우리는 다시 Svetlio haha를 만난다! 잘 이전 질문에 대한 나는 아직도 그것을 알아낼거야. 글쎄, 이건 단지 한 가지만 묻는다. 이 부분은 무엇을합니까? RewriteCond $ 1!^(index \ .php | images | robots \ .txt | css) 텍스트에 이미지와 로봇이 포함 된 이유를 이해할 수 없으며 URL 재 작성의 기본 사항 만 알고 있습니다. 당신이 저에게 그것을 더 설명 할 수 있기를 바랍니다. 어쨌든 당신의 대답은 폴더 이동에 대해 나에게 의미가 있습니다. 고마워. – KaHeL
이미지 robots txt가있는 행은 필요하지 않습니다.) txt 및 css와 같은 파일 유형에 대해 다른 행이 얼마나 중요한지! – Svetoslav
내가보기에, 그것을 적용하고 로그인 페이지에 대한 내 양식 대상 제거 및 잘못된 자격 증명의 오류 처리 성공. 이제이 부분에 대한 또 다른 질문은 'http : // localhost/events'; 로그인이 성공하면 내 페이지가 내가 원했던대로 정확하게 리디렉션됩니다. 그러나 나는 이것이 잘못된 접근이라는 것을 나 스스로 알고있다. 리디렉션 할 때 정확한 URL 위치를 사용하지 않기 위해 어떻게이 부분을 해결해야합니까? – KaHeL