0
検索結果ページを取得しようとするとSEOに優しい..基本的なようですが、私のタグ書き換えルールはそれと矛盾しています。Opencart検索ページSEO url
(これもproduct/search
ルータを使用しています) - タグの書き換えを無効にすると、検索はまだ正しく動作していないようです。存在しない項目を検索しても表示されます。 (この動作は、通常のindex.phpの下で発生していないルート=製品/検索のURLを?)
.htaccessファイル:
RewriteRule ^tags/([^/]*)$ index.php?route=product/search&tag=%{QUERY_STRING} [L]
RewriteRule ^search/([^/]*)$ index.php?route=product/search&search=%{QUERY_STRING} [L]
カタログ/コントローラ/起動/ seo_url.php:
} elseif ($data['route'] == 'product/search' && $key == 'tag') {
$url .= '/tags/' . str_replace(' ','-',$value);
unset($data[$key]);
} elseif ($data['route'] == 'product/search' && $key !== 'tag') {
$url .= '/search/' . str_replace(' ','-',$value);
unset($data[$key]);
//....
どちらか一方を選択せずに両方のルートを書き換える方法はありますか? Opencart 2.3.0を使用して