Добрый вечер! На сайте есть urlы вида:
https://test.ru/categories/test
https://test.ru/categories/test-0-2-kg
https://test.ru/categories/test1/test2
https://test.ru/categories/test1/testovyi-tovar-1-...
https://test.ru
У которых нет слэша на конце
Т.е. любая страница которая имеет categories и в конце url у которой нет слэша должна переадресовываться на тот же адрес со слэшем.
Например
https://test.ru/categories/test на
https://test.ru/categories/test/
https://test.ru/categories/test-0-2-kg на
https://test.ru/categories/test-0-2-kg/
https://test.ru на
https://test.ru/
и т.д.
Доступа к htaccess нет, нужно сделать в php скрипте 301 редиректы.
Как сделать редирект средствами php на те же самые страницы, для всех таких страниц с такими же url только со слэшем в конце?
Может можно как-то это сделать с помощью регулярки?
$uri = trim($_SERVER[REQUEST_URI]);
if ($uri == '/categories/test') {
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://test.ru/categories/test");
exit();
}
Вот нужно сделать тоже самое только для любых таких ссылок, которые содержат categories
и для ссылки
https://test.ru