Zendには次のような基本的なルーティングがあります。
- url-> / faq(コントローラーのよくある質問、デフォルトのアクションインデックス)
- url-> / faq / index(コントローラーのよくある質問、アクションのインデックス)
このURLは同じコンテンツ、重複コンテンツ(SEO)に値するので、URL / faq / indexをブロックして、404をスローしたいと思います。
誰かがそれをする方法を知っているなら...THX!
Zendには次のような基本的なルーティングがあります。
このURLは同じコンテンツ、重複コンテンツ(SEO)に値するので、URL / faq / indexをブロックして、404をスローしたいと思います。
誰かがそれをする方法を知っているなら...THX!
あなたはいつでも次のようなことをすることができます:
public function preDispatch()
{
if ($this->_request->getActionName() == 'index') {
throw new Zend_Controller_Action_Exception;
}
}
しかし、それは常に状況に依存します。
また、ルーター( Zend_Controller_Front)を使用することもできます。
// add to your Route file
$Router = Zend_Controller_Front::getInstance()->getRouter();
$Router->addRoute('frotendPage', new Zend_Controller_Router_Route_Static(
'/faq', array(
'module' => 'frontend',
'controller' => 'page',
'action' => 'faq')
));