2016-04-18 10 views
-1

私はあなたのSEO URLを有効にして、Preferences => SEO & URL =Prestashop 1.6.1.4 url​​ structure

私は、プライマリナビゲーションの3つのレベルからなる、シンプルできれいなURL構造を維持したいと思います:

ホームページ - www.domain.com

カテゴリページ - www.domain.com/カテゴリ - 例えばwww.domain.com/shoes

製品ページ - www.domain.com/product - 例えばwww.domain.com/air-max-2016-running-shoe

私はSEFを作った後、 URLの変更:

a)私はidの権利を取り除くにはどうすればいいですか?(

b)すべての商品ページにカテゴリが表示されます。 htmlの拡張子と一緒に -

www.domain.com/shoes/11-flyknit-racer-unisex www.domain.com/shoes/10-air-max-2016-running-shoe.html -running-shoe.html

www.domain.com/shoes/12-jordan-horizo​​n-premium-shoe.html

私はこれらの製品ページで、その爆発したidとhtml拡張子を削除します。

これらの問題を解決するには、何が必要ですか?どこから始めますか? .htaccess?

ご提案/アドバイスをいただければ幸いです。

+1

あなたは 'Dispatcher'クラスを見て開始、しかし、あなたがやりたい事はかなりトリッキーです。 Prestashopは、製品またはカテゴリを識別するために後で使用されるため、URLのIDをネイティブに必要とします。削除したい場合は、このロジックも書き直す必要があります。 url構造にも同じです - Dispatcherクラスにはルールがあり、拡張子が.htmlの場合はプロダクト、カテゴリでない場合は適切なルーティングルールが適用されるため、site.com/categoryが必要な場合site.product - パターンは同じですが、prestashopはどのルールを使用するのか分かりません。 – Eihwaz

+0

うわー!すでにダウン!理由は、コードがないからです。 Anyhooはあなたに感謝@Eihwaz私はそのショットを与えるだろう。 –

+0

@Eihwazこの問題の解決に役立つモジュールをお勧めできますか? –

答えて

1

This moduleあなたのために仕事をします。 多くのコアファイルをオーバーライドする必要があるので、すべての指示を必ず読んでください。設定が簡単ではないためです。私は多分PSフォーラムでスレッド全体を読むことをお勧めします。

編集:fork of the module on github

+0

このモジュールはPrestashop v。1.5用ですが、1.5と1.6の間には多くの違いがあります。 – Eihwaz

+0

こんにちは@Eihwaz私は実際にその全体の記事を読んでいます。おそらくhttps://github.com/ZiZuu-store/zzCleanURLsを動作させるモジュールがあります。ありがとうございました、私は両方の方法でうまくいきます。 One Love –

+0

私が投稿したモジュールのフォークは素晴らしく、元のモジュール(私たちの特別なニーズに合わせて少し変更)は1.6.xで動作すると確信できます。私の答えにgithubのフォークを追加するつもり – defuzed