АРМАДА
Вопрос по слешам
На страницу 1, 2  След.
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

Dominic
Свой
Зарегистрирован: 04.05.2009
Сообщений: 77
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 1:56 pmДобавить в избранноеОтветить с цитатой
Возникла проблемка. Гугл индексирует две страницы вместо одной, например:

mysite/tags/postname/
mysite/tags/postname

и, говорит, что там дублированный контент. Я не смог найти, как это исправить через htaccess. Может кто сталкивался?
SG MANAGED - Самый стабильный хостинг

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 2:12 pmОтветить с цитатой
Нужен один правильный адрес (IMHO, лучше без слэша). Просто сделай 301-редирект с одного на другой. И выясни, почему робот находит два адреса. Может быть у тебя движок где-то выводит оба два варианта?
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

Dominic
Свой
Зарегистрирован: 04.05.2009
Сообщений: 77
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 2:22 pmОтветить с цитатой
BrokenBrake писал(а):
Нужен один правильный адрес (IMHO, лучше без слэша). Просто сделай 301-редирект с одного на другой. И выясни, почему робот находит два адреса. Может быть у тебя движок где-то выводит оба два варианта?



BrokenBrake, не могу нигде найти код такого редиректа ч/з htaccess. Если есть, скинь, пожалуйста.

PS. Сайт на Вордпрессе, вроде там такого не наблюдалось
SG MANAGED - Самый стабильный хостинг

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 2:45 pmОтветить с цитатой
Dominic, как ты ищешь? Простейший запрос в Google "htaccess редирект" даёт кучу результатов.
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 6:06 pmОтветить с цитатой
BrokenBrake , а чем лучше? на бобре добре со слэшем.

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 6:12 pmОтветить с цитатой
DK, слэш в конце говорит серверу, что запрашивается каталог, поэтому вместо немедленной отдачи документа сервер сперва проверяет наличие индексного файла. Это миллисекунды, конечно, но всё же.
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 6:16 pmОтветить с цитатой
блин, спасибо, не знал, на среднем траффе и миллисекунды вред, тем более с вп, пока не в индексе, сменюка я на безслэшье!

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 7:25 pmОтветить с цитатой
блин, а без слэша нет? Вы все попутали друзья.
Апач при настройке со / сразу выдает дефолтную структуру потому как знает что конкретно попросили и ему не надо "гадать" файл это или директория.

во-вторых вы наверное видели такое: ничего он не проверяет на индексного файла


BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 7:32 pmОтветить с цитатой
Taburetkin, это если в .htaccess прописаны правила, верно?
А если там ничего нет про Rewrite rules?
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 8:04 pmОтветить с цитатой
BrokenBrake, наоборот, если нет .htaccess, то общие правила
.htaccess это файл который делает изменения в конфигурации на уровне директорий. Если ты положил его в рут, то все правила будут и для сабдиректорий тоже.

Так ка вопрос был по ВП, вот небольшое объяснение что .htaccess делает

RewriteEngine On
говорит Апачу что это код для mod_rewrite модуля

RewriteBase /
говорит что данная директория есть рут директория для рерайта

RewriteCond %{REQUEST_FILENAME} !-f
говорит что если есть файлы какие-нибудь, то на них / не добавлять

RewriteCond %{REQUEST_FILENAME} !-d
если у вас есть "рельная" директория (например если помимо ВП что-то стоит) до для нее индексы не включать

RewriteRule . /index.php [L]
все остальное слать на индекс

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 8:10 pmОтветить с цитатой
Цитата:
во-вторых вы наверное видели такое: ничего он не проверяет на индексного файла


Если бы в этой директории был index.html, ничего подобного мы бы не увидели.
Значит - проверяет.
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 8:14 pmОтветить с цитатой
http://httpd.apache.org/docs/2.0/ru/mod/mod_dir.html#directoryindex
Цитата:
DirectoryIndex DirectiveDescription: List of resources to look for when the client requests a directory
Syntax: DirectoryIndex local-url [local-url] ...
Default: DirectoryIndex index.html
Context: server config, virtual host, directory, .htaccess
Override: Indexes
Status: Base
Module: mod_dir

Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 9:17 pmОтветить с цитатой
Broken, мы сейчас запутаемся сами и запутаем остальных.
Есть разница между директориями/файлами физически находящимися на сервере и дефолтной конфигурацией.

...И виртуальными директориями/индексами и мод рерайт (о чем и был вопрос).

Пусть лучше ответит супер Одмин какой-нибудь

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 9:26 pmОтветить с цитатой
Цитата:

...И виртуальными директориями/индексами и мод рерайт (о чем и был вопрос).

Скорей всего в случае с Mod Rewrite не так уж важно - есть слэш, или нет, это уже вкусовщина просто. Но в соответствии с файловыми системами UNIX было бы просто логично у конкретного документа слэш в конце не ставить. Пришли к согласию? Drinks or Beer
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Сб Июл 18, 2009 10:09 pmОтветить с цитатой
Dominic, мне тут подсказали, твою проблему проще всего решить вот так - http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры