2014-01-03 6 views
1

Я использую Ubuntu 12.04, и работать для URL дружественного в фреймворка, я выполните следующие действия:
шага 1. открыть модули переписывают нагрузки терминалаURL дружественного в рамках Yii не работает

-sudo a2enmod rewrite 
-sudo /etc/init.d/apache2 restart 

Загруженные модули в Apache:

core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic 
mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user 
mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 
mod_reqtimeout mod_rewrite mod_setenvif mod_status 

шаг 2: создать .htaccess и копию проекта рядом с защитой

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . index.php 
</IfModule> 

шаг 3: открытого urlManager в main.php

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

, но у меня есть URL ошибки, когда доступ.

Not Found 

The requested URL /news/news/index.html was not found on this server. 
Apache/2.2.22 (Ubuntu) Server at localhost Port 80 

новости проекта и новости контроллер

ThankYou очень

+0

Вы пробовали URL /news/index.html? если это должно быть/news/news/вам может потребоваться переустановка в/news/в файл .htaccess – DarkMukke

+0

это может помочь вам http://stackoverflow.com/questions/20882089/remove-the-need-to -write-index-php-on-yii/20882173 # 20882173 –

+0

Url не может работать на localhost? Возможно, я настрою новую среду для запуска –

ответ

0

.htaccess, нужно идти в той же папке, где ваш index.php является и корневым документом это серверная также необходимо указать в эту папку. Вы должны попробовать, что /news/index.php?r=news/index работает самостоятельно.

Смежные вопросы