2012-09-05 124 views
0

我對通常的Web開發以及特別是CakePHP都很陌生,所以如果我的問題的答案顯而易見,那麼提前道歉。CakePHP中的URL重定向

我的項目是創建QR碼,它將連接到域內外的網站,並跟蹤每個QR碼掃描的次數。我創建了一個用戶界面和系統來使用google api生成QR碼。 QR代碼是通過將隨機四字母代碼附加到主機域名並將QR碼和目標URL保存到數據庫中生成的。因此,如果我是www.example.com的開發人員,則QR碼將使用類似「http://www.example.com/QeIR」的編碼,而實際目標網址可能爲www.google.com。這個想法是,QR碼閱讀器將掃描QR碼,訪問域並增加掃描計數器,然後重定向到實際的網站。 (我不知道有任何其他方式可以直接跟蹤QR碼已被掃描的次數。)

我想了解如何將瀏覽器從掃描到的URL重定向到實際目標URL的一些指導。這是我會在.htaccess中編碼的東西嗎?

謝謝。

回答

2

增加計數器後簡單地從控制器內部調用

$this->redirect('http://www.example.com'); 

。欲瞭解更多信息,請參閱:http://book.cakephp.org/2.0/en/controllers.html#flow-control

+0

如果我在重定向調用中指定網址,此功能完美無缺。我遇到的麻煩是URL會因QR碼到QR碼而異,所以我需要訪問數據庫併爲重定向提取適當的URL。我確信這是一個可以解決的簡單問題,但迄今爲止我還找不到解決方案。 – faludi

+0

好吧,我想出了我的問題。我不得不使用find()函數首先在數據庫中查找我的數據,然後使用適當的SQL查詢重定向。謝謝您的幫助!這是我第一次使用CakePHP和SQL,所以這對我來說都很新,但很有趣。 – faludi