Дубли страницы -удаление (код файла htaccess)

webpr0
На сайте с 19.12.2014
Offline
44
658

Здравствуйте уважаемые форумчане. Делаю внутреннею оптимизацию сайта. Нашел дубли страниц:

Как видно на картинки дубли от "слеша".

Принято решение в файле htaccess сделать редирект(удаление слеша).

Код для удаления:

RewriteCond %{HTTP_HOST} (.*)

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

Вставляю, без изменений.

Мой код файла htaccess

#RewriteEngine On

#RewriteRule ^Admin/([a-zA-Z]+)/$ /admin/index.php?edit=$1
#RewriteRule ^([a-zA-Z]+)/([0-9]+)/$ index.php?controller=$1&value=$2
#RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ index.php?controller=$1&action=$2&value=$3
#RewriteRule ^catalog/([0-9]+)/([0-9]+).html$ articles.php?category=$1&article=$2


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sk-steklostyle\.ru$ [NC]
RewriteRule ^(.*)$ http://sk-steklostyle.ru/$1 [R=301,L]

php_flag magic_quotes_gpc Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Помогите с решением проблемы.

png 143526.png
Как ловить на спиннинг (http://spinning-club.ru)
Ragnarok
На сайте с 25.06.2010
Offline
239
#1

В какую часть .htaccess вставляете код?

нужно вставлять сразу после

RewriteEngine On

//TODO: перестать откладывать на потом
webpr0
На сайте с 19.12.2014
Offline
44
#2
Ragnarok:
В какую часть .htaccess вставляете код?
нужно вставлять сразу после
RewriteEngine On

В конец и в начало вставлял

Делал так:

RewriteEngine On

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

#RewriteEngine On
#RewriteRule ^Admin/([a-zA-Z]+)/$ /admin/index.php?edit=$1
#RewriteRule ^([a-zA-Z]+)/([0-9]+)/$ index.php?controller=$1&value=$2
#RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([0-9]+)/$ index.php?controller=$1&action=$2&value=$3
#RewriteRule ^catalog/([0-9]+)/([0-9]+).html$ articles.php?category=$1&article=$2


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sk-steklostyle\.ru$ [NC]
RewriteRule ^(.*)$ http://sk-steklostyle.ru/$1 [R=301,L]

Redirect 301 /realizaciya/ http://sk-steklostyle.ru/rezka-stekla/

php_flag magic_quotes_gpc Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
M
На сайте с 04.12.2013
Offline
223
#3


RewriteRule (.*)/+$ /$1 [R=301,L]

Условие "если не каталог" скорее всего не помешает.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
webpr0
На сайте с 19.12.2014
Offline
44
#4

Вопрос остается открытый, прокурил весь инет, перепробовал все варианты. Не работает!😡

Узнал от тех. поддержки хостинга:

Обращаем Ваше внимание на то, что на площадке хостинга используется веб-сервер apache версии 1.3, директивы файла .htaccess следует использовать в соответствии с данной версией.
IW
На сайте с 16.12.2014
Offline
73
#5
webpr0:
веб-сервер apache версии 1.3

жестко однако😮 в некоторых версиях мод реврайтом были проблемы, если админы хостинга держать такие раритетные версии могли бы вам помочь с проблемой

SSD VPS скидка 25% по купону iwork https://cp.inferno.name/cart.php?gid=23 | надежный хостинг http://bit.ly/2Yiq93h
webpr0
На сайте с 19.12.2014
Offline
44
#6
i-work:
жестко однако😮 в некоторых версиях мод реврайтом были проблемы, если админы хостинга держать такие раритетные версии могли бы вам помочь с проблемой

Сам удивился, когда увидел последнюю версию apache.

Причем серьезный хостер - nic

ТП у них не сильно общительная, поэтому последняя надежда на форумчан 😕

K
На сайте с 28.12.2008
Offline
61
kud
#7

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)[^/]$

RewriteRule ^(.*)/$ /$1 [R=301,L]

webpr0
На сайте с 19.12.2014
Offline
44
#8
kud:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)[^/]$
RewriteRule ^(.*)/$ /$1 [R=301,L]

Нет, не работает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий