2014-04-24 72 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