0
它可能已經很晚了,而且我已經錯過了這一關。Zend_Controller_Router_Route導致404錯誤
我想創建一個更乾淨的網址結構;因此而不是
/指數/約
/索引/新聞
我
/約
/新聞
我碰到一個職位來到這個網站,其中使用了下列:
public function _initCustomRoute()
{
$router = Zend_Controller_Front::getInstance()->getRouter();
$route = new Zend_Controller_Router_Route(':action', array(
'module' => 'default',
'controller' => 'index',
'action' => 'index'
));
$router->addRoute('default', $route);
}
它重寫了我的導航中的網址。所以,我創建了相關的行動和觀點(不包括自定義路由測試),但我得到:
未找到
請求的URL /path/to/public/index.php在此服務器上找到。
我認爲這是apache在Windows文件系統上通過不添加驅動器號而進行的操作。
我還沒碰過.htaccess文件。
任何想法?
做請求/索引/新聞工作的?由於這看起來不像是一個ZF錯誤,它看起來像是一個問題,你的重寫設置爲 –
Tim,問題出在apache上,而不是框架。正如在我的答案中,你必須創建一個虛擬主機才能使其工作 – Matt