Настройка в .htaccess, 301 редирект с заглавных букв на прописные в части адреса страницы URL Решение:.htaccess
Новый комментарийДобавить комментарийНовый комментарий отправлен на модерациюПохожие решения: Убрать в конце URL знак вопроса Переадресация c http на https Переадресация на адрес с «www» Переадресация на адрес без «www» Убрать в конце .php Убрать в конце URL окончание .html Повторяющиеся слеши в URL Закрыть сайт паролем в .htaccess Слеш в конце URL Проблема с редиректом в htaccess (Redirect 301) Понравилось решение? Изменено: 24 11 2021 Просмотров: 10049
RewriteEngine on
RewriteBase /
# Переключает url в нижний регистр, если найдены символы в верхнем регистре
RewriteCond %{REQUEST_URI} [A-Z]
# Убедитесь, что это не файл на диске.
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule (.*) rewrite-strtolower.php?rewrite-strtolower-url=$1 [QSA,L]rewrite-strtolower.php<?
if(isset($_GET['rewrite-strtolower-url'])) {
$url = $_GET['rewrite-strtolower-url'];
unset($_GET['rewrite-strtolower-url']);
$params = strtolower(http_build_query($_GET));
if(strlen($params)) {
$params = '?' . $params;
}
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . strtolower($url) . $params, true, 301);
exit;
}
header("HTTP/1.0 404 Not Found");
die('Unable to convert the URL to lowercase. You must supply a URL to work upon.');
?>Новый комментарийДобавить комментарийНовый комментарий отправлен на модерациюПохожие решения: Убрать в конце URL знак вопроса Переадресация c http на https Переадресация на адрес с «www» Переадресация на адрес без «www» Убрать в конце .php Убрать в конце URL окончание .html Повторяющиеся слеши в URL Закрыть сайт паролем в .htaccess Слеш в конце URL Проблема с редиректом в htaccess (Redirect 301) Понравилось решение? Изменено: 24 11 2021 Просмотров: 10049
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии