Logo
  • .htaccess
  • 1C WC - плагин
  • git
  • js
  • nuxt/vue
  • php
    WordPress
  • ssh
  • VDS/VPS Linux
    Docker

Категория: .htaccess

Редирект с заглавных на строчные в 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: https://' . $_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.');
?>
footer
Logo
  • .htaccess
  • 1C WC - плагин
  • git
  • js
  • nuxt/vue
  • php
  • ssh
  • VDS/VPS Linux
©2015-2025. 2Dit Help — справочник веб-программиста
Создание сайта —