Я использую 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 очень
Вы пробовали URL /news/index.html? если это должно быть/news/news/вам может потребоваться переустановка в/news/в файл .htaccess – DarkMukke
это может помочь вам http://stackoverflow.com/questions/20882089/remove-the-need-to -write-index-php-on-yii/20882173 # 20882173 –
Url не может работать на localhost? Возможно, я настрою новую среду для запуска –