組み込みのルータクラスを使用してOpenCartでクリーンURLをどのように書きますか?OpenCartのルータクラスを使用してURLを消去する
RewriteEngine On RewriteRule ^(system) - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]
組み込みのルータクラスを使用してOpenCartでクリーンURLをどのように書きますか?OpenCartのルータクラスを使用してURLを消去する
RewriteEngine On RewriteRule ^(system) - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]
仕事は が
$this->load->model('tool/seo_url')
を修正するために、あなたのファイルに次の行を追加し、3つの以上のファイル
catalog\controller\common\seo_url.php
catalog\model\tool\seo_url.php
を変更することは非常に困難であると を使用:ここに私の.htaccessファイルであります$this->model_tool_seo_url->rewrite()
を書き換えます。
ははっきり言うのは難しい、上記は
あなたが共通の\ seo_url.php \カタログ\コントローラを変更し、それにコードの独自の行を追加するVQModを使用することができます唯一のおおよそのものです。たとえば、あるクラスを別のファイルに作成し、VQModを使用してcatalog \ controller \ common \ seo_url.phpにそのクラスのメンバーを呼び出すことができます。
私は同じ問題を抱えています。ファイルの名前を.htaccess.txtから.htaccessに変更してAdminで有効にした後でも。 – Yada
OpenCartシステムのルーティングは混乱しています。私はほとんどのクラスを書き直し、.htaccessファイルに20 + Rewrite Rulesを追加して動作させました。コアシステムには大きな欠陥と欠点があります。 Magentoにテンプレートシステムを学ぶ時間があることをお勧めします。 – Torez
@Torez:私は夢中になったMagentoのパフォーマンスよりも、Opencartの欠陥のある書き換えの実装を選択しました。 – TechZilla