如何解决如何在Magento的产品和类别URL中添加URL路径前缀?
| 我希望我的magento类别和产品网址如下所示:www.example.com/products/category-slug/
www.example.com/products/category-slug/product-slug/
默认情况下,启用目录URL重写后,我得到的URL如下:
www.example.com/category-slug/
www.example.com/category-slug/product-slug/
我想使类别URL重写保持启用状态,以实现SEO优势。
内容:
我正在建立一个站点,需要在其中集成Magento和第三方内容管理系统。我是通过为cms_index_defaultnoroute
布局句柄定义一个新的默认根块来实现的,该布局句柄通过从CMS获取内容来处理非magento页面(如本magento Wiki页面所述)。通过将目录URL放在不同的URL路径,可以避免与CMS管理的页面发生可能的URL路径冲突。
解决方法
我认为您需要将商店代码放在URL中-您可以打开的管理员设置。在htaccess中,您可以决定如何播放-Magento或CMS处理的404页。
如果您希望不由CMS处理的所有事情都由Magento处理(这使您可以选择使用noroute控制器执行操作):
RewriteCond $1 ^(page-not-found|terms-and-conditions|projects|privacy-policy|contact|P[0-9]{2,8}) [NC]
RewriteRule ^(.*)$ /othercms.php/$1 [L]
将您的CMS \“ root pages \”放在ReWriteCond中,或者反过来执行,具体取决于您在哪里。
然后,对于其他CMS,将index.php
重命名为othercms.php
,然后进行设置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。