Magento 2默认情况下似乎会删除尾部斜杠。有什么方法可以改变吗?我试图在.htaccess文件中找到重定向该代码的代码。每当我添加以下代码时,都会出现一个大型重定向链,导致网站变慢。
RewriteCond %{REQUEST_FILENAME}!-f RewriteRule ^(.*[^/])$ /$1/ [L,R]
我想在我所有的网址结尾的尾随斜杠。https://www.example.com/category/。目前,他们重定向到非尾随斜杠https://www.example.com/category
3条答案
按热度按时间liwlm1x91#
您可以尝试以下类别/产品URL:
商店-->设置-->配置-->目录-->目录-->搜索引擎优化-->类别URL后缀
将值设置为:
/
首先在开发环境中尝试一下。
icomxhvb2#
您可以使用此解决方案来附加一个尾随斜杠,如果您想跳过特定模块以附加一个尾随斜杠,在这两种情况下,您都可以根据您的需求使用此代码更新逻辑。
首先创建事件文件。
app/code/[Custom_Module]/[Module_Name]/etc/frontend/events.xml
字符串
创建观察者文件。app/code/[Custom_Module]/[Module_Name]/Observer/PredispathController Observer.php
型
y1aodyip3#
这里有两种方法来解决你的问题:
1.您可以尝试将以下代码添加到.htaccess文件中:
RewriteCond %{REQUEST_FILENAME}!-f RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
Stores > Configuration > General > Web > Search Engine Optimization
并适当设置“将商店代码添加到URL”和“自动重定向到基础URL”选项。