Prestashop重定向不准确的url
我需要将不准确的URL重定向到404页 我的意思是: 现有URL 不准确的URL 被重定向到,因为链接共享相同的ID(Prestashop重定向不准确的url,url,redirect,http-status-code-404,prestashop,Url,Redirect,Http Status Code 404,Prestashop,我需要将不准确的URL重定向到404页 我的意思是: 现有URL 不准确的URL 被重定向到,因为链接共享相同的ID(2) 如何在Prestashop中将不准确的url重定向到404?解决方案 修改类别控制器 public function canonicalRedirection($canonical_url = '') { if (Tools::getValue('live_edit')) { return; }
2
)
如何在Prestashop中将不准确的url重定向到404?解决方案
修改类别控制器
public function canonicalRedirection($canonical_url = '')
{
if (Tools::getValue('live_edit')) {
return;
}
if (!Tools::getValue('noredirect') && Validate::isLoadedObject($this->category)) {
$exact_url= parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$link = $this->category->id . "-" . $this->category->link_rewrite;
if($exact_url != $link) {
Tools::redirect('index.php?controller=404');
}
}
}