FASTCGI的RewriteRule

时间:2015-11-26 16:11:53

标签: php apache .htaccess mod-rewrite

我有一个htaccess文件。

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变量。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

  

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

?从重写的URL中删除原始查询字符串,这是PHP中“GET变量”的来源。你需要回到绘图板,为什么添加它据称解决了丢失脚本被送到FCGI守护进程的一些问题。