Php Zend框架-URL';它不工作了

Php Zend框架-URL';它不工作了,php,apache,zend-framework,mod-rewrite,Php,Apache,Zend Framework,Mod Rewrite,我将我的站点上传到了live环境,默认的索引/索引工作正常。我已经使用 RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 当我在浏览器中输入directroutem

我将我的站点上传到了live环境,默认的索引/索引工作正常。我已经使用

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
当我在浏览器中输入directroute
mysite.com/index/index
时,我会看到一个404页面。键入
mysite.com/index.php/index/index
将导致“未指定输入文件”消息。
我在访问我的任何其他网站URL时都会收到相同的消息。谁能给我指一下正确的方向吗?

规则是正确的。.htaccess必须位于公用文件夹中。最后检查是否没有其他.htaccess(例如在public的父目录中)?如果是Apache,这些重写规则放在哪里(
.htaccess
httpd.conf
,等等)?不是htaccess专家-最后一行需要转义吗<代码>重写规则^.*$index\.php[NC,L]?