0

多言語サポートとともにマルチストア機能を備えたPrestashopをセットアップします。これは、デフォルトのPrestashopが私のURLを次のように定義することを意味します。

domain.com/store/lang => domain.com/uk/ja   (UK store with Japanese language)

ただし、URLにストアと言語の両方を1つのレベルで含めることを強くお勧めします。

domain.com/store-lang => domain.com/uk-ja

これは、.htaccessまたはdispatch.phpファイルのいずれかを介して可能である可能性があることがわかりました。しかし、それを機能させることができないようです。そして、私はそれがあまりにもハッキーでなく、多くの場所をハーコードしている解決策をいただければ幸いです。

誰かが以前にこれを試したことがあるか、考えられる解決策を考えられるかもしれないことを願っています:)

正解はありません

この問題の解決策はありません。/ store / languageを使用してアプリケーションを実装し、ユーザーやSEOに影響を与えないことを願っています。実際には機能していませんが、以下の回答を受け入れることにしました。しかし、それが唯一の答えであり、本当に役に立ちました。

4

1 に答える 1

0

書き換えルールを作成する必要があります

http://www.presto-changeo.com/en/content/6-prestashopseotips(およびhttp://www.webshopstarter.com/shoppingcarts/prestashop-seo-friendly-urls/)を見てください

そして追加:

RewriteRule ^(\w+)-(.*) $1/$2 [QSA,L,R=301]
于 2012-11-16T14:58:54.397 に答える