Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 重定向到错误的相对地址_Cakephp_Redirect_.htaccess - Fatal编程技术网

Cakephp 重定向到错误的相对地址

Cakephp 重定向到错误的相对地址,cakephp,redirect,.htaccess,Cakephp,Redirect,.htaccess,我有一个问题,没有得到正确的相对网址 现在,假设我的主页位于 http://www.example.com/user/home 主页上的链接应转到: http://www.example.com/user/home/page1 但我得到了: http://www.example.com/page1 一切都在当地运作。通过修改.htaccess可以解决这个问题吗?如何解决?多谢各位 另外,我可以编辑索引页面上的链接以转到正确的地址,但是一些内部功能(如登录)仍然会转到错误的位置请检查页面上是

我有一个问题,没有得到正确的相对网址

现在,假设我的主页位于

http://www.example.com/user/home
主页上的链接应转到:

http://www.example.com/user/home/page1
但我得到了:

http://www.example.com/page1
一切都在当地运作。通过修改
.htaccess
可以解决这个问题吗?如何解决?多谢各位


另外,我可以编辑索引页面上的链接以转到正确的地址,但是一些内部功能(如登录)仍然会转到错误的位置

请检查页面上是否没有任何基本标记

标记为页面上的所有链接指定默认地址或默认目标


我不知道CakePHP,但我知道URL和:

/user/home + page1 => /user/page1
然而:

/user/home/ + page1 => /user/home/page1
确定相对路径是浏览器的责任(假设您刚刚将链接放到页面中),而不是蛋糕的


我需要看一些代码来更好地了解您的情况。

我认为您必须在.htaccess文件中设置
RewriteBase
,请参阅和Apache文档。

您没有给我们太多的信息

CakePHP中的控制器名称通常是复数:“用户”而不是“用户”。如果您使用帮助程序来编写URL,那么可能是因为这个原因,Cake找不到它们,并且默认为webroot


.ctp文件中的一个代码片段将真正帮助我们帮助您(如果您对其进行了更改,还可以帮助routes.php)。

您是如何创建这些链接的?