我正在使用Zend路由器,所以像(/和/index.php)或(/ about和/index.php/about)這樣的結果就像這裏一樣。如何避免Zend Framework中的index.php?
但是,/index.php/whatever不應該存在,因爲它是完全相同的資源/無論如何它沒有意義的重複。
我該如何避免這種情況?
即使http://zendframework.com/manual/en/zend.controller.router.html和http://zendframework.com/index.php/manual/en/zend.controller.router.html都存在。它根本沒有任何意義...
不連接是怎麼樣的一個變通(和我只是做'現在)。如果你使用Zend Router url助手來創建內部鏈接(真的很有用),考慮到它可能只需要一個隨機用戶將index.php附加到某個地方的鏈接(無論出於何種原因),並且你可能會浪費Web爬蟲的資源(甚至如果你使用你在(2)中所說的重定向)。 – 2010-05-09 15:45:58
@henriquev:重寫請求應該在服務器級別上,而不是通過Zend路由器來浪費最少的資源。這就是每個ZF應用程序使用標準重寫的方法,如果您爲這種情況添加了一個規則(/index.php.*),則不會有太大影響。我想你需要對你的應用進行基準測試,看它是否會對你產生影響。通過正確的重定向標題,您的搜索引擎優化也不會被切斷。也就是說,如果用戶甚至關心足夠修改鏈接。我認爲這個問題確實不是問題。 – chelmertz 2010-05-09 15:59:15