an itibarıyla hallettim sorunu! Site düzgün makele ulr'si: Çaışan Makale Site Hatalı makele ulr'si: HatalıMakale Böylelikle o çirkin hata kodunda da artık kurtulmuş olduk :D Beni uyaranlr ve kulaklarımı çınlatanlara sonsuz teşekkürler! Dosyamızı açalım ve değiştirelim : catalog/controller/common seo_url. php İçeriğini Aşağıdaki Kodla Komple Değiştir. class ControllerCommonSeoUrl extends Controller { private $config_lang; private function set_config_lang private function seo_language { if (! isset $this->set_config_lang ; $config_lang = $this->config_lang; if (trim == trim unset ; $url_data = parse_url ; if (strpos ) $link = $this->config->get ; else $link = $this->config->get ; if (isset ) $link.= $language.'/'; if (isset ) { $temp_path = explode ; foreach $url_data = implode ; if(substr($url_data ,0,1) == '/') $url_data = substr($url_data ,1); } $link.= $url_data ; //if(substr($link,-1) == '/') $link = substr($link,0,-1); if (isset ) $link.= '?'.$url_data ; return $link; } public function index { // Add rewrite to url class if ($this->config->get // Decode URL if (isset { $parts = explode ; // remove any empty arrays from trailing if (utf8_strlen(end == 0) foreach { $part = trim ; if (empty ) continue; $query2 = $this->db->query("SELECT code FROM " . DB_PREFIX. "language WHERE code = '" . $this->db->escape . "'"); $query = $this->db->query("SELECT FROM " . DB_PREFIX. "url_alias WHERE keyword = '" . $this->db->escape . "'"); if { $url = explode ; if ($url == 'product_id') if ($url == 'category_id') { if (! isset else } if ($url == 'manufacturer_id') if ($url == 'news_id') if ($url == 'information_id') if ($url == 'route') } else if { if ($query->row && $url != 'information_id' && $url != 'manufacturer_id' && $url != 'category_id' && $url != 'product_id' && $url != 'news_id') } else } if (! isset { if (isset elseif (isset elseif (isset elseif (isset elseif (isset } if (isset } } public function rewrite { $url_info = parse_url(str_replace ; $url = ''; $data = array ; parse_str ; foreach { if (isset { if { $query = $this->db->query("SELECT FROM " . DB_PREFIX. "url_alias WHERE `query` = '" . $this->db->escape . "'"); if else if continue; } if || || && $key == 'manufacturer_id') || { $query = $this->db->query("SELECT FROM " . DB_PREFIX. "url_alias WHERE `query` = '" . $this->db->escape($key. '=' . $value) . "'"); if } elseif { $categories = explode ; foreach { $query = $this->db->query("SELECT FROM " . DB_PREFIX. "url_alias WHERE `query` = 'category_id=" . $category. "'"); $query = $this->db->query("SELECT FROM " . DB_PREFIX. "url_alias WHERE `query` = 'category_id=" . $category. "'"); if } unset ; } } } if { unset ; $query = ''; if { foreach if } $link = $url_info . '://' . $url_info . (isset ? ':' . $url_info : '') . str_replace . $url.'.html'. $query. (strstr ? '' : ''); } if (strpos ) $link = $this->seo_language ; return $link; //added, all returns removed, one single remains. } } Kaynak : e-ticaretdersleri