php Opencart 4删除/product从URL

bzzcjhmw  于 2023-01-12  发布在  PHP
关注(0)|答案(1)|浏览(140)

我试图将我的网站从Opencart 2到Opencart 4,但我的网址有问题,在这里我试图从网址中删除/product我设法通过更改startup\seo URL来完成它|改写自

return $url;

if(str_contains($url, '/product')) {
        $newPath = explode('product/', $url);
        return implode('',$newPath);
    } else {
        return $url;
    }

这个变化有助于网址,但问题是它不返回产品页面,并将我重定向到主页。

eaf3rand

eaf3rand1#

您可以在URL生成之前添加简单的函数:

<?php

$url = "localhost/opencart-4.0.1.1/en/product/thierry-mugler-alien";
$fixedURL = fixURL($url);
echo $fixedURL;

function fixURL ($url) {
  if (strpos($url, '/product') !== 0) {
      $newPath = explode('product/', $url);
      return implode('', $newPath);
  } else {
      return $url;
  }
}
?>

$fixedURL包含
本地主机/opencart-4.0.1.1/中文/蒂里-穆格勒-艾伦

相关问题