Открытие action'ов

Автор artruslan, 11 апреля 2010, 21:04:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

artruslan

Как открыть определенные action'ы в robots.txt? Не все, а только нужные?

Drakonsa

После disallow'a index.php?action=*
allow: index.php?action=calendar

artruslan

если у меня в роботсе вот так стоит "Disallow: /*action"
мне теперь исправить на "Disallow: /action=*"
и добавить "Allow: action=calendar"
так?

Макар

как Drakonsa написал так и делайте.
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

artruslan

да я не понял как правильно сделайть в моем случае. напишите, плз, как мне правильней, чтобы лишнее не писать.

Макар

Ничего менять из существующего не надо.
добавить новую строчку Drakonsa:
После disallow'a index.php?action=*
allow: index.php?action=calendar

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

artruslan

так у меня просто action
без всякого index.php? и =
может просто вставить? (allow: action=calendar)

Drakonsa

После правила запрещающего все action'ы вставить правило allow которое нужно разрешить.

Макар

Ну вот мне для примера, пришлось открывать некоторые action для робота гугла , что бы нормально показывалась реклама а не "социалка"

вот мой роботс

User-agent: *
Allow: /*sitemap
Allow: /*sitemap;xml
Allow: /*rss
Allow: /*type=rss
Allow: /*feed
Allow: /*imode
Allow: /*index.php?action=media - несмотря на запрет action вот здесь разрешена индексация аева галереи
Allow: /*index.php?action=forum
Disallow: /attachments/
Disallow: /avatars/
Disallow: /Packages/
Disallow: /Smileys/
Disallow: /Sources/
Disallow: /Themes/
Disallow: /Games/
Disallow: /mgal_data/
Disallow: /smf/
Disallow: /*.msg
Disallow: /*.new
Disallow: /*sort
Disallow: /*topicseen
Disallow: /*wap
Disallow: /*wap2
Disallow: /*action  -  вот здесь запрещены все
Disallow: /*prev_next
Disallow: /*all
Disallow: /*index.php?action=redirect
Host: zavgar.info

User-agent: Slurp
Crawl-delay: 100

User-agent: Mediapartners-Google
Allow: /*index.php?action - вот здесь разрешены все action только для робота adSense
Allow: /*.new
Allow: /*.msg
Allow: /*.topicseen

при всех закрытых action, последняя секция разрешает Mediapartners-Google доступ в специфические разделы форума
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Babayka

разрешающие правила должны находиться перед запрещающими, в этом случае они будут являться приоритетными, исходя из этого все Allow должны находиться перед Disallow, в итоге Disallow даже запрещающий все экшены не запретит Allow экшен расположенный перед ним.