私は、複数のチームが長年にわたって取り組んできた既存の zen-cart サイトを使用しています。すべてのチームをバックトラックすることは、実行可能なオプションではありません。一部の開発チームは、いくつかのハックを実装しました。そのうちの 1 つは、zen-cart が通常リンクを作成する方法を置き換えていました。たとえば、zen-cart は通常、次のようなリンクを介して製品にリンクしています。
http://yoursite.com/index.php?main_page=product_info&cPath=67&products_id=823
代わりに、この zen-cart インストールは次のことを行っています。
http://yoursite.com/item-name-here-p-45-.html?cPath=1_26
p- の後の数字、この場合は 45 が製品 ID であることがわかりました。ただし、その .html ファイルが実際に参照しているものについては、私は立ち往生しています。どうにかしてそのデータを index.php ファイルに送り返していると推測していますが、これは検索エンジンの最適化のために行われたものです。それが違いを生む場合、サーバーはnginxを使用しています。このサイトには apache を使用したいのですが、nginx で問題ありません。
さらに、次のようなリンクもあります。
http://yoursite.com/sitemap.html
しかし、システム全体に sitemap.html というファイルはありません。ただし、sitemap.xml というファイルがあります。
さまざまな理由から、実際のサイトにリンクすることはできませんが、開発者の皆様にはご理解いただけると幸いです。しかし、誰かがここで何が起こっているのかについて何か考えを持っているなら、私は知りたいと思っています. 私ができる他の詳細を提供します。