Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用非索引控制器访问时,zend出现Apache别名问题_Apache_.htaccess_Zend Framework - Fatal编程技术网

使用非索引控制器访问时,zend出现Apache别名问题

使用非索引控制器访问时,zend出现Apache别名问题,apache,.htaccess,zend-framework,Apache,.htaccess,Zend Framework,我已经创建了一个Apache别名 指向我的Zend应用程序中存在的公用文件夹。 c:/wamp/www/xyz/public/ 使用索引控制器访问时,它工作正常,但使用新控制器访问时,它显示服务器配置错误 工作: (此处此别名指向公用文件夹) 服务器配置错误: 这是controller2的错误:文件c:/wamp/www/xyz/public/controller2.php不存在 这是我的htaccess代码: RewriteEngine On RewriteCond %{REQUEST_FI

我已经创建了一个Apache别名 指向我的Zend应用程序中存在的公用文件夹。 c:/wamp/www/xyz/public/

使用索引控制器访问时,它工作正常,但使用新控制器访问时,它显示服务器配置错误

工作: (此处此别名指向公用文件夹)

服务器配置错误:

这是controller2的错误:文件c:/wamp/www/xyz/public/controller2.php不存在

这是我的htaccess代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
我甚至尝试了RewriteRule^.*$index.php[NC,L,QSA]和其他一些重写规则


有人能帮我一下吗?

您的application.ini文件中有这一行吗

resources.frontController.baseUrl = "/xyz"

将“controller2”映射到“controller2.php”看起来很可疑,apache配置文件中启用了apache“MultiView”指令。如果你关闭它会发生什么?我通过禁用多视图进行了检查,但我得到了相同的错误消息“超过10个重定向,而不是找不到文件”。当我启用时,错误消息是相同的,即“超过10个重定向,而不是找不到文件”。还有其他选择吗。这是alias的问题,没有alias它工作正常。