2009-11-16 16 views
5

Temiz URL'leri dahili Router sınıflarını kullanarak OpenCart'ta nasıl yazıyorsunuz?OpenCart'ın yöneltici sınıfını kullanarak temiz URL'ler

 
RewriteEngine On 
RewriteRule ^(system) - [F,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 
+0

Aynı sorunu yaşıyorum. Dosyayı .htaccess.txt'den .htaccess'e değiştirdikten ve Yönetici'de etkinleştirdikten sonra bile. – Yada

+1

OpenCart sistem yönlendirmesi bir karmaşadır. Neredeyse yazmayı yeniden yazdım ve çalışmam için .htaccess dosyasına 20+ Rewrite Kuralları ekledim. Çekirdek sistemin büyük kusurları ve düşüşleri vardır. Magento'yu tavsiye etmek için şablonlama sistemini öğrenmek için zamanınız var. – Torez

+1

@Torez: Abysmal Magento performansı üzerinde bir Opencart hatalı yeniden yazma uygulamasını memnuniyetle seçerdim. – TechZilla

cevap

4

eser

$this->load->model('tool/seo_url') değiştirmek için dosyanıza bu satırı ekleyin 3'ten fazla dosya

catalog\controller\common\seo_url.php 
catalog\model\tool\seo_url.php 

değiştirmek için çok zor ve kullandı: İşte benim .htaccess dosyası Yeniden yazmak için $this->model_tool_seo_url->rewrite().

açıkça söylemek zor, yukarıdaki

0

Ortak \ seo_url.php \ katalog \ kumandayı değiştirmek ve buna kod kendi çizgilerini eklemek için VQMod kullanabilirsiniz sadece yaklaşık değerlerdir. Örneğin, başka bir dosyada bir sınıf oluşturabilir ve bu sınıfın üyelerini VQMod kullanarak catalog \ controller \ common \ seo_url.php dosyasında çağırabilirsiniz.

İlgili konular