monsaic123
monsaic123

Reputation: 251

How to redirect if slug contains certain word?

I'd like to redirect if my slug contains /product-category/. So for example...

www.mysite.com/product-category/ ---> redirect to www.mysite.com/shop

Is this possible?

Upvotes: 1

Views: 210

Answers (1)

Roby Raju Oommen
Roby Raju Oommen

Reputation: 371

Add this in functions.php

function curPageURL() {

$pageURL = 'http';

if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}

$pageURL .= "://";

if ($_SERVER["SERVER_PORT"] != "80") {

    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

} else {

    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

}

return $pageURL;  }

Then add the following in header.php

$url = curPageURL();
$url_array = explode("/", $url);
if(in_array("product-category",$url_array))
{ header("Location:www.mysite.com/shop"); }

Upvotes: 1

Related Questions