telephone-icon+38(097)195-66-17
telephone-icon+38(063)211-55-81
Main menu

Работа с .htaccess

Полезное: убрать www. с адреса, в конце адреса добавить "/".


  RewriteEngine On
  RewriteBase /

  RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !(.*)/$
  RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Чтобы убрать "www", пропишите в .htaccess строки 4-5.
Чтобы добавить "/" в конце адреса, пропишите в .htaccess строки 2 и 7-9.

И ещё: чтобы переводить адрес в нижний регистр, пропишите в init.php или вначале index.php код:

<?
$arLowerpath = explode("?",$_SERVER['REQUEST_URI']);
$lowerpath = $arLowerpath[0];
if($lowerpath != strtolower($lowerpath)){
	header('Location: http://'.$_SERVER['HTTP_HOST'].strtolower($lowerpath).'?'.$arLowerpath[1], true, 301);
	exit();
}
?>
<?
RewriteCond %{REQUEST_FILENAME} !-f //исключить правило для физических файлов
RewriteCond %{REQUEST_URI} !(.*)/$ //исключить если есть наклонная черта
RewriteCond %{REQUEST_URI} (.*\/[^\/.]+)($|\?) //исключить если окончание строки вида /file.php?
RewriteRule ^(.*[^/])$ $1/ [L,R=301] 
?>
ВКонтакт Facebook Google Plus Одноклассники Twitter Livejournal Liveinternet Mail.Ru

Возврат к списку