2017-03-13 9 views
0

製品、カテゴリ、およびcmsページのURL接尾辞を/に変更するにはどうすればよいですか。Magento 2製品、カテゴリ、cmsページのURL接尾辞/

私は.htmlのを削除し、/

例を追加します。私が知っている

http://domainname.com/product-name/

、私はStores->設定 - >カタログからの.htmlを削除することができます - >製品のURLサフィックス、私はその中のhtmlのために/を追加することができません。

また、私はバックエンドのURL書き換えから修正することができます。

Magento2でこれを行う他の最善の方法はありますか?

答えて

1

はい、できますが、そのために別のルータを作成する必要があります。

adminパネルから '/'を追加できます。これはURLに '/'を追加しますが、開くと404エラーが表示されます。
要求されたURLからBeacuse magento trims '/'を実行して、URL書き換えテーブルで検索を開始します。 '/'は要求されたテーブルから削除されるので、それは決して見つけられません。

あなたは
ベンダー/ Magentoの/モジュールURL書き換え/コントローラ/ Router.php
機能getRewriteを見ることができます:あなたは( '/'、$ requestPath)トリムが表示されます、あなたがそれをトリムを削除するかどうかだろう正しく働き始める。

他のルータを作ることができ、 "Router.php"と同じコンテンツを使うことができます。トリム機能を削除する必要があります。

関連する問題