如何禁用第二语言的某些页面

时间:2019-03-27 15:56:36

标签: prestashop multilingual

我正在使用Prestashop开发网站,并添加了Blog模块。

我的网站提供两种语言(英语和法语),但我的博客文章仅以法语提供。

如何删除不需要的英文页面?

2 个答案:

答案 0 :(得分:0)

有两种可能的解决方案:

  • 在您的.htaccess文件中添加永久重定向到另一个页面(这将说明该内容无法提供英文),例如:

    Redirect 30 /blog/en/ http://www.myshop.com/not-available-in-english.html

    您可以阅读有关301重定向this issue的更多信息。

-或-

  • 编辑Blog模块的Smarty模板文件(.tpl),并根据用户的语言将现有代码封装在{if}语句中,例如:

    {if $lang_iso == 'en'} {l s='Sorry, this content is not available in English.'} {else} ... Existing code here {/if}

答案 1 :(得分:0)

或尝试使用htaccess规则:

Redirect 301 /blog/en/(.*) http://www.myshop.com/fr/$1

致谢