Magento2 product url displaying with category and product id
-
02-10-2020 - |
题
Product urls are displaying with category and product id
Now url is displaying like below http://localhost/magento2/catalog/product/view/id/1234/category/12/
But i want http://localhost/magento2/test-product
解决方案
Try to edit 1st level or 2nd level categories and simply save it and it will generates rewrites for products assigned to that category. This worked for me when i migrated store from Magento 1 to Magento 2.
其他提示
We can configure it by URL Rewrites
Go to Magento 2 Admin -> Marketing -> SEO & Search -> URL Rewrites
Find the path by searching
Request path
column.Remove the cache
php bin/magento cache:clean
.Refresh the front-end, click the main menu category then you can see the configured path.
Or
You Can Build category URL path by
\vendor\magento\module-catalog-url-rewrite\Model\CategoryUrlPathGenerator.php
Modify getUrlPath($category)
by Magento Plug-in feature.
Hope this helps.