Здравствуйте. Подскажите пожалуйста как избавится от проблемы заключенной в ссылках такого вида
http://localhost/http://localhost/ естественно ошибка 404, ссылка такой становится во втором магазине на опенкарт для главной, продолжить и логотип. Работаю со скриптом магазина Opencart 1.5.4
мой system/library/url.php
PHP:
скопировать код в буфер обмена
<?PHP
class Url {
private $url;
private $ssl;
public function __construct($url, $ssl) {
$this->url = $url;
$this->ssl = $ssl;
}
public function link($route, $args = '', $connection = 'NONSSL') {
// SIMPLE START
$get_route = isset($_GET['route']) ?
$_GET['route'] : (isset($_GET['_route_']) ?
$_GET['_route_'] : '');
/* if ($route == 'checkout/cart' && $get_route != 'checkout/cart') {
$connection = 'SSL';
$route = 'checkout/simplecheckout';
} */
if ($route == 'checkout/checkout' && $get_route != 'checkout/checkout') {
$route = 'checkout/simplecheckout';
}
if ($route == 'account/register' && $get_route != 'account/register') {
$route = 'account/simpleregister';
}
if ($route == 'account/edit' && $get_route != 'account/edit') {
$route = 'account/simpleedit';
}
if ($route == 'account/address/update' && $get_route != 'account/address/update') {
$route = 'account/simpleaddress/update';
}
if ($route == 'account/address/insert' && $get_route != 'account/address/insert') {
$route = 'account/simpleaddress/insert';
}
// SIMPLE END
if ($connection == 'NONSSL') {
$url = $this->url;
} else {
$url = $this->ssl;
}
$url .= 'index.php?route=' . $route;
if ($args) {
if ($route == 'common/home') {
if ($connection == 'NONSSL') {
return $url;
} else {
return $url;
}
} else {
}
} else {
if ($route == 'common/home') {
if ($connection == 'NONSSL') {
return HTTP_SERVER;
} else {
return HTTPS_SERVER;
}
}
}
return $this->rewrite($url);
if ($args) {
}
return $this->rewrite($url);
foreach ($this->rewrite as $rewrite) {
$url = $rewrite->rewrite($url);
}
return $url;
}
public function addRewrite($hook) {
$this->hook[] = $hook;
}
public function rewrite($url) {
foreach ($this->hook as $hook) {
$url = $hook->rewrite($url);
}
return $url;
}
}
?>