2013-05-20 7 views
1

나는 codeigniter를 사용하고 있습니다. URL patern이 있습니다 : localhost/mysite/application/assets/projects/projectname

부분은 동적입니다. 이제 해당 URL을 다시 작성하고 싶습니다. localhost/mysite/projectname

.htaccess을 사용할 수 있습니까? 그것이 코드가된다면. 누구든지 도와주세요. 미리 감사드립니다..htaccess를 사용하여 URL 재 작성

+0

시도이 .htaccess

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|indexcp\.php?|resources|robots\.txt) RewriteRule ^([A-Za-z0-9_/.-]+)$ index.php?$1 RewriteRule ^(CSI) index.php?/CSI AddType text/x-component .htc 

편집

을보십시오. – Twisted1919

+0

실제로 projectname은 localhost/mysite/projectname이 적중 될 때 자동으로로드해야하는 새 프로젝트가 들어있는 폴더입니다. 어떻게 CI 가이드가 도움이 될 수 있습니까? 좀 더 구체적 일 수 있습니까? –

+0

CI를 따라 가면'assets'는'컨트롤러'가 될 것이고,'projects'는 컨트롤러의'action'이 될 것이고'projectname'은 그 액션을위한'param'이 될 것입니다. param이기 때문에 쉽게 가져올 수 있고 데이터베이스를 쿼리 할 수 ​​있습니다. 규칙을 따를 때 정말 쉽습니다. 당신이하지 않을 때가 아닙니다. – Twisted1919

답변

0

일단 당신이 URL을 만들 때 당신이 정말로 CI 가이드를 따라야한다 이런 식으로

RewriteRule ^(/application/assets/projects)$ http://localhost/mysite/$1 [R,NC,L] 
+0

내 사건을 해결하지 못했다. 내가 원하는 것은 URL의 일부를 a (/)로 대체하는 것입니다./application/assets/projects/to/ –

+0

@MamunSardar : 일단 편집을 확인하십시오. – mrsrinivas

관련 문제