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 framework 使用Zend框架重写htaccess_Zend Framework_.htaccess_Mod Rewrite - Fatal编程技术网

Zend framework 使用Zend框架重写htaccess

Zend framework 使用Zend框架重写htaccess,zend-framework,.htaccess,mod-rewrite,Zend Framework,.htaccess,Mod Rewrite,我想重写一个url,比如 localhost/public/5/issue?readerVersion=2.0 到 localhost/public/interface/getissuefile/projectd/5/readerVersion/2.0 我试过这个: RewriteCond %{REQUEST_FILENAME} -l RewriteRule ^\/(.*)\/issue?readerVersion=(.*)$ \/interface\/getissuefile\/project

我想重写一个url,比如

localhost/public/5/issue?readerVersion=2.0

localhost/public/interface/getissuefile/projectd/5/readerVersion/2.0

我试过这个:

RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^\/(.*)\/issue?readerVersion=(.*)$ \/interface\/getissuefile\/projectID/$1/readerVersion/$2 [R=301]
但这不起作用。Zend告诉我这个错误:

指定的控制器无效(5)


如何修复此问题?

您应该使用路由,而不是与htaccess混淆,RewriteCond%{REQUEST_FILENAME}-l正在检查路径是否是您不想要的符号链接,请尝试删除itZF默认情况下执行此操作。。。只是不要更改.htaccess文件