diff --git a/application/modules/opac/controllers/CmsController.php b/application/modules/opac/controllers/CmsController.php
index 7bffbe12996a8789e84c21442ecc8157782125f7..adeab4cf474810c57389c55df4d1f1a0564c252a 100644
--- a/application/modules/opac/controllers/CmsController.php
+++ b/application/modules/opac/controllers/CmsController.php
@@ -200,13 +200,19 @@ class CmsController extends Zend_Controller_Action {
 	}
 
 
-	/**
+  /**
 	 * @see ZendAfi_View_Helper_Accueil_MenuVertical
 	 */
 	public function viewsummaryAction() {
 		$this->_viewArticlesByPreferences($this->_getAllParams());
 	}
 
+	/*
+	 *  prevent rss broken links, tix #25724
+	 */
+	public function viewselectionAction() {
+		$this->_forward('articleviewselection');
+	}
 
 	/**
 	 * @see ZendAfi_View_Helper_Accueil_News
diff --git a/tests/application/modules/opac/controllers/CmsControllerTest.php b/tests/application/modules/opac/controllers/CmsControllerTest.php
index c41e13cf51630ecc5ea46e2cd4505ab8705b3c63..04ae42f332a8295df508b28ad53f33dfe123cb3f 100644
--- a/tests/application/modules/opac/controllers/CmsControllerTest.php
+++ b/tests/application/modules/opac/controllers/CmsControllerTest.php
@@ -1333,6 +1333,7 @@ class CmsControllerViewSummaryTest extends CmsControllerListTestCase {
 
 
 
+
 class CmsControllerArticleViewSelectionTest extends CmsControllerListTestCase {
 	protected function _dispatchHook() {
 		$this->dispatch('/cms/articleviewselection');
@@ -1359,6 +1360,14 @@ class CmsControllerArticleViewSelectionTest extends CmsControllerListTestCase {
 
 
 
+class CmsControllerArticleViewSelectionRssBrokenLinkForwardTest extends CmsControllerArticleViewSelectionTest {
+	// forward to prevent broken link on rss, tix #25724
+	protected function _dispatchHook() {
+		$this->dispatch('/cms/viewselection');
+	}
+
+}
+
 
 class CmsControllerArticleViewSelectionFromHorizontalMenuBoxTest extends AbstractControllerTestCase {
 	public function setUp() {