![](/img/trans.png)
[英]routing by frontName like {frontName}/[params1]/[paramsX]…[?queryString] in magento2
[英]Unset frontname set by module in Magento
Magento有一個非常不錯的MVC系統,模塊可以在其中注冊其“名字”等。
不幸的是,如果您碰巧使用了多個商店並使商店代碼顯示在URI中,則會對同一頁面使用許多重復的URL污染您的網站。 它將有效地使模塊在每個商店視圖“根”以及主要的magento根上可用。
所以我想擺脫那些為我創建的模塊的名字。 我仍在使用模塊提供的對象,只是我不希望它也使用它提供的控制器(我建立了自己的塊來加載相關數據)。
所以我的問題很簡單,可以說社區代碼池模塊/etc/config.xml中有類似以下內容:
<routers>
<faq>
<use>standard</use>
<args>
<module>Faq</module>
<frontName>faq</frontName>
</args>
</faq>
</routers>
我如何在本地代碼池中進行覆蓋/設置,從而基本上取消設置/禁用此姓氏,以便在調用該姓氏時找不到它?
另外,當啟用了在URI中顯示代碼的選項時,是否可以防止在商店視圖根目錄上加載帶有姓氏的控制器?
我建議您在Magento中查看core_url_rewrite表。 您應該能夠覆蓋模塊中在代碼中設置的網址。 這並非完全令人置疑,而是解決此問題的一種方法。
我不確定您的意思是什么。 聽起來您有SEO問題(提到了dup。url)
否則,您可以采取激烈的(看似毫無意義的)方法來取消注冊路線。 延伸...
Mage_Core_Controller_Varien_Front
允許您根據需要控制受保護的路線。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.