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)。您是如何创建这些链接的?