2012-08-29 6 views
0

주위를 둘러 본 후에이 문제를 게시하기로 결정했습니다.Codeigniter URL routing

저는 codeigniter (최신 릴리스)로 작업하고 있습니다. 내 사이트의 URL을 아래와 같이 작동하도록해야합니다.

[이름]/[컨트롤러]/[액션] 당신이 사용자 이름은 URL의 나머지 선도 볼 수/[매개 변수]

정상적으로 다음과 같습니다. 나는 그 사이트가 그의 설정에 따라 커스터마이징 될 수 있도록 사용자 이름을 가져오고 사이트에 대한 데이터를 얻을 필요가있다.

나는 이것을 .htaccess로 시도했지만 운이 없었습니다. 그런 다음 코드 점화 장치에서 라우팅을 검사했지만 이것이 맞는지 확실하지 않습니다. 누군가 나에게 이것을 선도 할 수 있습니까? 이것이 가능한가 ?

감사

+0

는 – Prasanth

+0

' RewriteBase/위스콘신에 DirectoryIndex에 index.php에 한다 RewriteEngine 한다 RewriteCond $^1 (| 이미지 | CSS를 | JS | 로봇 \ .txt 인 | 파비콘 \ 질환자 지수 \ .PHP) 당신의 htaccess로 코드를 게시 한다 RewriteCond % {REQUEST_FILENAME}! 한다 RewriteCond %의 -f {REQUEST_FILENAME}는! 이것은 기본적으로 내가 지금 무엇을 가지고' [QSA, L] 한다 RewriteRule^(. *) $ ./index.php/$1 -d 그냥 index.php를 제거합니다. – mmDush

답변

0

에 동적 사용자 이름을 전달합니다. http://codeigniter.com/user_guide/general/routing.html

$route['(:any)/user/viewprofile/(:num)'] = controllername/functionname/$2"; 

당신이 친절하게 주문에 클래스와 함수를 구축 그중에 CodeIgniter는 그것을 유지할 수 이쪽으로. !

+0

이것은 제가 지금 현재 사용하고있는 방법입니다. 지금은 이것이 갈 길이 멀다고 생각합니다. 답장을 보내 주셔서 감사합니다! – mmDush

0
$route['(:any)/controller'] = 'controller/users/$1'; 

이 컨트롤러 내가 CodeIgniter의에서 라우팅 옵션을 사용하도록 권합니다