Разные url на одну страницу

Автор Сообщение

prostogorod

#1/06.03.2015 15:32
0

Пользователи

Карма: +8

С помощью пресета в конце урла вставил "/"

У меня урл http://domaim.com/contact/
<link rel="canonical" href="http://domaim.com/contact/" />

Также открывается урл http://domaim.com/contact
<link rel="canonical" href="http://domaim.com/contact" />

Хотя это два разных урла, с точки зрения поисковых систем.


Подскажите, как реализовать, чтобы не было дубликата и во втором случае выдавала 404 ошибку?

Сообщения: 24

Cmsworks

Булат
#2/06.03.2015 15:58
0

Администраторы

Карма: +683

Копайте в сторону правил для .htaccess

Добавлено 1 минута спустя:

Нашел такой способ:

#убираем слэш в конце

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

#добавляем слэш в конце

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

Сам не пробовал еще.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru