1 1 1 1 1 1 1 1 1 1 Рейтинг: 4.00 - 1 отзыв

Нужно удалить слеш с конца адреса? Или, напротив, вы спите и видите, что у вас все адреса url заканчиваются на симпатичный слеш "/"?

Девушка со слешем и без слеша, брови

Как лучше, со слешем или без слеша?

денежный трактор

Слеш, это напомню, такая косая черточка "/". Похожая на бровь у девушки. Вот у девушки сразу видно, что со слешем лучше, чем без слеша. А как с адресами url?

Вообще без разницы. Главное, чтобы все адреса были сделаны или так, или эдак (со слешем, либо без слеша). Плохо, когда у вас на сайте бардак и ссылки вы ставите на свой ресурс так же вперемешку, со слешем и без.  

Я выбираю без слеша. Почему? Есть мнение, что "проклятые роботы", видя слеш в конце url, думают, что это папка. И начинают искать файл index. Потом до них доходит, что это не папка, а страница, и они ее открывают. Но время, когда они думают, добавляется к времени загрузки этой страницы.

Коли вкратце, то если вы везде будете ставить слеш (http://rtr24.ru/statia-o-slesh/), то сайт будет грузиться дольше. 

Есть у этого мнения и несогласные, но думается, это они просто из вредности.

Итак.

Как убрать слеш с конца адреса url

Все весьма прозрачно. нужно вписать следующий код в файл htaccess. И даже если кто и напишет ваш адрес со слешем, его перенаправит на адрес url без слеша.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

И все ваши адреса будут не http://rtr24.ru/traktorist-molodez/ а http://rtr24.ru/traktorist-molodez.

Если убрать слеши везде, то не сможете войти в администратор. Чтобы это побороть, делаем следующее.

До строки с RewriteRule пишем:

RewriteCond %{REQUEST_URI} !^/administrator/

И копируем файл htaccess в папку administrator, дописав в нем:

RewriteRule ^administrator/index.php$ /$1/index.php [R=301,L]

 

Но что делать, ежели вы сумасшедший фанатик не согласный и жаждущий поставить слеши везде, куда дотянутся руки? Тогда вам сюда.

 

Как поставить слеш в конце урл адреса

Плохо спите без слеша? Тогда забудьте про первый код, а вместо него вставьте в файл htaccess код который спасет Землю от динозавров добавит слеш в урл всех адресов вашего сайта.

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

 

Вы заметили, как хитро русский тракторист вставил картинку с девушкой в статью о слеше? Все потому, что знает ваш тракторист, секрет продвижения сайта картинками, а фото красивой девушки, продвинет даже статью о слеше в конце Вселенной.

Добавить комментарий

Защитный код
Обновить