Я работаю над проектом, который использует композитор и yii. Я покажу вам некоторую информацию об окружающей среде. Я не понимаю, почему .htaccess работает на других машинах, но не в моем. Я думаю, что это я =). Я надеюсь, что кто-то может мне помочь.Некоторая проблема с .htaccess и удалением index.php
- папки
- мой VirtualHost
- файл .htaccess
- юй конфигурации
- некоторые вещи
- журналы
Папки
Проект имеет Тхи ые папки:
~/Development/www/project/ - Project
~/Development/www/project/app - Yii's index.php
~/Development/www/project/app/.htaccess - ...
...
...
VirtualHost
Вот мой VirtualHost. Я просто поместил DocumentRoot, DirectoryIndex и ServerName. Достаточно.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName project
DirectoryIndex index.php
DocumentRoot /Users/simonegentili/Development/Www/project/app
</VirtualHost>
.htaccess
Это наш файл .htaccess (наш, потому что я работаю с другими разработчиками). Это работает в среде Linux других членов команды. Не работайте на моей машине с MacOsX. Я не думаю, что проблема связана с MacOsX, но я думаю, что проблема связана с моей плохой конфигурацией. Таким образом, ... здесь наш .htaccess.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
конфигурации Yii
Это мой файл конфигурации.
return array(
'components' => array(
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => false,
),
),
);
Материал ...
Проблема заключается в том, что если я продолжу showScriptName истинно, файл все работает, но я вижу, как URL-адреса «HTTP: // Проект/index.php/сайт/индекс» , Когда URL стать "HTTP: // Проект/сайт/индекс" Я получаю эту ошибку:
Not Found
The requested URL /site/index was not found on this server.
Журналы
И, наконец, здесь мои журналы. Я просто получаю код ошибки 404. Зачем!?!?!?
127.0.0.1 - - [22/Aug/2013:12:05:34 +0200] "GET /site/index HTTP/1.1" 404 208
[Thu Aug 22 12:05:34 2013] [error] [client 127.0.0.1] File does not exist: ~/Development/Www/project/app/site, referer: http://project/index.php/site/index
PS. Вы видите, что референт - это «http: // project/index.php/site/index» «Сначала я открываю« http: // project/index.php/site/index »в браузере, а второй меняю конфигурационный файл и обновите страницу.
Может кто-нибудь мне помочь !?
Спасибо, но это не решает вещи. – sensorario