Я установил Yii 1.1.x в среду WAMP, все работает, но мне все еще нужно использовать index.php в URL-адресе для работы маршрутизации.
Модификация переписывается в моей конфигурации WAMP.
Может ли кто-нибудь объяснить, что мне нужно изменить, чтобы разрешить мне запускать приложение без индекса index.php в самом URL-адресе?
Моя конфигурация Yii выглядит следующим образом:
// uncomment the following to enable URLs in path-format 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 выглядит следующим образом:
Options +FollowSymLinks IndexIgnore */* 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
измените файл .htaccess на этот
<ifModule mod_rewrite.c> # Turn on the engine: RewriteEngine on # Don't perform redirects for files and directories that exist: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # For everything else, redirect to index.php: RewriteRule ^(.*)$ index.php?/$1 [L,QSA] </ifModule>
Примечание: – сохраните его как www / yourProject / .htaccess