私は、さまざまなメーカーが提供するカタログを使用して製品や製品データを表示する電子商取引システムを維持しています。 URLを表示する製品を選択するときはsite-address/catalogue/product-category1/product-category2/product-code
です。URLの問題
私たちは現在、/
を含む製品コードの新しいサプライヤを統合することを任されています。これは、明らかに問題を引き起こしています。これは、/
が製品コードを切り捨てるため、ページが見つからないためです。
カタログ輸入時に問題のある文字を削除することはできません。終了注文が顧客のローカルのバックオフィスシステムにエクスポートされるため、その日の終わりに購入注文が作成され、送信されます。サプライヤシステムがコードを認識しない場合に変更されました。
私たちはphp、mariadb、ElasticSearchとtwigテンプレートエンジンを使用しています。 繰り返されるデータ参照を保存するために、カタログはサイトに最初にキャッシュされます。
素晴らしい!何を試しましたか? –
URLに入れる前に['urlencode()'](https://secure.php.net/urlencode)を使ってコードをエンコードすることができます。 –