2010-06-01 48 views
0

我有一個沒有得到正確的相對URL的問題。重定向到錯誤的相對地址

現在,說我的主頁是

http://www.example.com/user/home 

主頁上的鏈接應該去:

http://www.example.com/user/home/page1 

但我發現了:

http://www.example.com/page1 

一切在當地工作。這可以修改.htaccess以及如何修復?謝謝。

ps。我可以編輯索引頁上的鏈接轉到正確的地址,但某些內部功能(如登錄)仍然會出錯

+1

你是如何創建這些鏈接? – deceze 2010-06-02 01:52:19

回答

0

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

/user/home + page1 => /user/page1 

但是:

/user/home/ + page1 => /user/home/page1 

這是瀏覽器的責任來確定相對路徑(假設你只是把鏈接放到頁面中),而不是Cake的。

我需要查看一些代碼才能更好地瞭解您的情況。

0

你沒有給我們很多繼續。

CakePHP中的控制器名稱通常是複數形式:'users'not'user'。如果您使用幫助程序編寫URL,可能是因爲這個原因,Cake找不到它們,並且默認爲webroot。

.ctp文件中的代碼片段確實可以幫助我們幫助您(以及如果您更改了它,還可以使用routes.php)。