2014-09-26 2 views
0

URL을 다시 작성하려고하는데 index.php를 제거하고 일부 조사를 수행했으며 온라인 설명서도 찾았습니다. 여기 Yii url rewriting removal index.php

내가 지금까지 난 내 main.php의 urlmaneger을 uncomnted 한 일이고 나는
'urlManager'=>array(
      'urlFormat'=>'path', 
      'showScripName'=>false, 
      'rules'=>array(
       '<controller:\w+>/<id:\d+>'=>'<controller>/view', 
       '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', 
       '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', 
      ), 
     ), 

다음하고 난

RewriteEngine on 

# if a directory or a file exists, use it directly 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# otherwise forward it to index.php 
RewriteRule . index.php 

이제 때 내 yiiApplication에 loacted입니다 htaccess로이 나는 그것이 나에게 다음과 같은 오류를주는 응용 프로그램을 시작합니다.

**Property "CUrlManager.showScripName" is not defined.** 

어떻게 내가 내 재 작성 엔진이 어떻게도 난 내 PHP 로그 또는 WAMP 서버 로그에 오류가 없다?이 문제를 해결 않습니다.

내 프로젝트의 모든 URL을 다시 작성해야합니까?

+1

showScriptName 대신 showScripName –

+0

의 네 그것은 당신의 도움을 주셔서 감사 고정. – Steve

답변

4

속성 이름을 잘못 입력했기 때문에 showScriptName으로 이름을 바꿉니다.

이 있어야한다 :

'urlManager'=>array(
     'urlFormat'=>'path', 
     'showScriptName'=>false, 
     'rules'=>array(
      '<controller:\w+>/<id:\d+>'=>'<controller>/view', 
      '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', 
      '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', 
     ), 
    ), 
+0

네, 완벽하게 일해 주셔서 감사합니다. 너무 빨리 대답하면 나에게 대답 할 수 있습니다. – Steve