Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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
CakePHP v2命名模型与webroot中的文件夹相同_Php_.htaccess_Cakephp_Mod Rewrite - Fatal编程技术网

CakePHP v2命名模型与webroot中的文件夹相同

CakePHP v2命名模型与webroot中的文件夹相同,php,.htaccess,cakephp,mod-rewrite,Php,.htaccess,Cakephp,Mod Rewrite,这是在CakePHP版本2上。我一直在按照博客指南创建一个网站,我想添加一个模型来存储数据库中的照片。我用PhotosController创建了一个名为Photo的新模型。我没有意识到的是,它会与我的webroot中名为photos的文件夹冲突。当我生成指向controller=>photos、action=>index的链接时,甚至在domain.com/photos中键入链接,它会重定向到domain.com/app/webroot/photos。当它用来显示文件时,我删除了webroot上

这是在CakePHP版本2上。我一直在按照博客指南创建一个网站,我想添加一个模型来存储数据库中的照片。我用PhotosController创建了一个名为Photo的新模型。我没有意识到的是,它会与我的webroot中名为photos的文件夹冲突。当我生成指向controller=>photos、action=>index的链接时,甚至在domain.com/photos中键入链接,它会重定向到domain.com/app/webroot/photos。当它用来显示文件时,我删除了webroot上的文件夹,因为我想让它转到PhotosController的索引功能。即使那个文件夹不见了,不管我做了什么,它还是一直试图转到那个文件夹

从我所做的研究来看,我相信这与mod_重写有关。有没有办法让它忘记曾经有一个名为photos的webroot文件夹

谢谢

您可以使用路由 路由器::连接('/photo',数组('controller'=>'photos','action'=>'index')


似乎你面临浏览器缓存,请使用私有浏览器chrome(ctrl+shift+N)

不确定为什么我没有想到它,但它只是浏览器缓存。在另一个浏览器上尝试,它给了我正确的页面。谢谢