2015-11-26 2 views
0

У меня есть файл htaccess.RewriteRule для FASTCGI

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

Мои виртуальный хостинг Сервер API является CGI_FASTCGI и я получил «указанный входной файл.» ошибка на пустой странице. Я изменил файл htaccess:

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

Теперь он работает, но на этот раз я не могу использовать переменную GET. Что я могу сделать?

ответ

0

RewriteRule^(. *) $ Index.php?/$ 1 [L]

? удаляет исходную строку запроса из переписанного URL-адреса, который является источником «переменных GET» в PHP. Вам нужно вернуться к чертежной доске, потому что, возможно, она добавила, что она разрешила некоторую проблему с отсутствием сценариев, которые были переданы демону FCGI.