如何更改產品,類別和cms頁面URL後綴爲/。Magento 2產品,類別,cms頁面網址後綴爲/
我想刪除.html和添加/
例。
http://domainname.com/product-name/
我知道,我可以從商店 - >配置 - 刪除的.html>目錄 - >產品URL後綴,我無法在添加/對HTML。
另外我知道,我可以修復從Url重寫在後端。
在Magento2中還有其他的最佳方法嗎?
如何更改產品,類別和cms頁面URL後綴爲/。Magento 2產品,類別,cms頁面網址後綴爲/
我想刪除.html和添加/
例。
http://domainname.com/product-name/
我知道,我可以從商店 - >配置 - 刪除的.html>目錄 - >產品URL後綴,我無法在添加/對HTML。
另外我知道,我可以修復從Url重寫在後端。
在Magento2中還有其他的最佳方法嗎?
是的,你可以做到這一點,但爲此,你需要爲它創建另一個路由器。
你可以從管理面板添加'/',它會在URL中添加'/',但是當你打開它時會拋出404錯誤。
從請求的URL開始使用magento trim \',然後開始在url重寫表中搜索它。由於'/'從請求表中刪除,所以它永遠不會找到它。
你可以看到
供應商/ Magento的/模塊的URL重寫/控制器/ Router.php
功能getRewrite:你會看到修剪($ requestPath, '/'),如果你將刪除修剪,然後它會開始正常工作。
因此,要做到這一點,您可以創建另一個路由器,並使用與「Router.php」相同的內容。只需要刪除修剪功能。