URL-адреса CodeIgnitor Файл не найден на Linux Apache2

Не удается заставить мои контроллеры работать на Linux apache2 (переносится из WAMP)

config.php

$config['base_url'] = 'http://subdomain.domain.com/'; $config['index_page'] = ''; $config['uri_protocol'] = 'REQUEST_URI'; 

Журнал apache2

 [Tue Sep 23 03:36:08 2014] [error] [client 192.168.1.1] File does not exist: /var/www/subdomain.domain.com/execute 

apache2 conf

 <VirtualHost *:80> ServerName subdomain.domain.com DocumentRoot /var/www/subdomain.domain.com <Directory /var/www/subdomain.domain.com> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 

.htaccess

 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] 

Не знаете, что не так.

Измените файл .htaccess следующим образом:

 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] 

В своем конфигурационном файле попробуйте следующее:

 $config['uri_protocol'] = 'AUTO'; 

Это может вас исправить.