Как правильно делать ссылки?

Tokyoo Tokyoo   08.12.2011 21:34   809  
Как правильно делать в системе управления ссылки:

site.ru/news/
или
site.ru/news

ибо прописал первый вариант, но почему-то Яндекс внес в кэш туже страницу и без слэша

Ответы на вопрос (13) Написать ответ
Dodger Dodger   08.12.2011 21:50
Оптимизируй чтобы был редирект на 1 из вариантов.
0
unclem unclem   08.12.2011 22:45
Зависит от структуры сайта и ссылок. Яндекс тут не при чем, все дело в настройках сервера.
1
Tokyoo Tokyoo   08.12.2011 23:35
о каком сервере вы говорите?
0
unclem unclem   08.12.2011 23:53
О сервере, где нахордится сайт. Если конкретнее, я о .htccass (если ОС линукс).
0
Tokyoo Tokyoo   09.12.2011 00:37
я же написал, что я сделал все ссылки категорий вида site.ru/news/ , но в кэше помимо site.ru/news/ появились и site.ru/news, т.е. дубли, отсюда и вопрос, как правильнее делать?
0
unclem unclem   09.12.2011 02:15
Хехе, а гоблины минусуют без разбору. :D

Просто движок (сайт) на данный момент не обращает внимания на наличие или отсутствия слеша в конце адреса и получаются дубли страниц. И те и те висят в индексе. Как "правильно" сделать - твой выбор.

Чтобы убрать дубли и оставить только страницы со слэшами, в .htaccess добавь такой код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [L,R=301]
0
Tokyoo Tokyoo   09.12.2011 17:41
Спасибо за помощь, но не совсем помогло, у меня к примеру раздел новостей с адресом site.ru/news/ а новости внутри site.ru/news/1.html, ну а страницы раздела новостей site.ru/news/2/

ваш пример увы не подходит так как приводит новость к следующему виду site.ru/news/1.html/
0
Tokyoo Tokyoo   09.12.2011 17:43
я плохо разбираюсь в этом, на примеру в интеренете сам решил построить красивые ссылки, вот так к примеру у меня формируется новости

RewriteRule ^news/$ news.php
RewriteRule ^news$ news.php
RewriteRule ^news/(.*).html$ news.php?id=$1
RewriteRule ^news/(.*)$ news.php?page=$1
RewriteRule ^news/(.*)/$ news.php?page=$1

косяково? :)
0
Tokyoo Tokyoo   09.12.2011 17:45
т.е. вся загвоздка я так понимаю в RewriteRule ^news$ news.php, как тогда его редиректить на /
0
shgazinur shgazinur   08.12.2011 23:33
да любой тип разницы нет.
0
Tokyoo Tokyoo   08.12.2011 23:35
просто страницы такого вида 2 раза в кэше висят
0
Pi4kin Pi4kin   09.12.2011 01:07
А нука делай ссылки! Делай ссылки, к'мон! Все месте - делай ссылки, делай ссылки, ЕЕЕЕЕЕ
-2
23neon23 23neon23   09.12.2011 06:35
T-54 самая лучшая! ЕЕЕЕЕЕ
0

Войдите, чтобы написать ответ
Вход Регистрация

Услуги графического дизайнера! Создание под заказ логотипов, баннеров, оформление групп.