기본 URL에서 경로 세그먼트를 제거하려면 어떻게합니까? 예를 들어, 내가있는이 노선이 내 routes.php :CodeIgniter URI 라우팅 : 기본 URL에서 경로 세그먼트를 제거하십시오.
$route['default_controller'] = 'main_controller';
$route['users'] = 'user_controller';
$route['user/(:num)'] = 'main_controller/user/$1';
그들은 모두 정상적으로 전달하지만, 얻을 생성 된 모든 링크 (.js
를 들어, .css
, .png
user()
방법에 의해 호출 된보기 파일 등)에 user/
이 삽입되어 있고 기본 경로 localhost/domain_name
과 파일 경로 (예 : css/style.css
)가 있으므로 예상대로 해당 링크가 모두 404
이고 페이지가 제대로 포맷되지 않았습니다.
문제의 코드에 대한 자세한 정보가 필요하면 꼭 필요한 내용을 주석으로 추가해주세요. 미리 감사드립니다.
편집 : 도움이된다면, echo base_url();
은 http://localhost/domain_name/
을 출력합니다.
에있는 style.css 파일이 kept.Like이다. – Tpojka
@Tpojka하지만 이제 기본 URL 앞에 자동으로 추가되지 않습니까? –
@ StefanStanković - 그렇습니다.하지만 작동합니까? – TimBrownlaw