2014-04-24 71 views
0

我的網址yii中的404錯誤。網址無法正常工作

'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>', 
             ), 

我的htaccess

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA] 
+0

和您的網址是什麼? –

+0

我想這樣但不工作 neerayii /網站/聯繫 – Neeraj

+0

你啓用了a2enmod? –

回答

1

這對我的作品。請試試這個

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

htaccess的:

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 
+0

感謝兄弟...它的工作...我的錯誤... htaccess的是錯誤的地方.. :-) – Neeraj