2015-08-18 6 views
0

Здравствуйте, я пытаюсь удалить index.php из проекта yii. Я установил WAMP 2.4 x64 и включить модуль mod_rewrite и .htaccess файл на корневом пути Приводит менеджер массивYii URL rewrite удалить index.php не работает

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

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

и URL-адреса в моем главном конфигурационном файле main.php является

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

но url работать только в том случае, если я включил index.php, предложение будет полезно заблаговременно

ответ

0

Скорее всего, это связано с тем, что ваше приложение работает под подкаталогом, а не в корневой папке, например http://localhost/myapp/

В этом случае вам также необходимо указать RewriteBase в вашем htaccess следующим образом.

RewriteBase /myapp/ сразу после RewriteEngine on

Изменение выше, как на ваш фактический путь пути.

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