siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
mfl:
и дефис экранировать надо

Как раз в конце класса не обязательно экранировать

|^[0-9a-zа-я-_]+$|i

Таки вот такие как ТС и распускают всякие левые слухи про роботс. Два часа назад просил составить правило, а сейчас уже все страницы в индексе и роботс не работает

Внимательно смотрите в исходнике страницы. Или обратитесь к специалистам раз "не эксперт в этом деле".

Редирект поднимите перед реврайтами, можно сразу после RewriteEngine

Да, (?</) исправьте на (?<!/)

gormarket:
но возможно в Apache такой синтаксис регулярных выражений не поддерживается.

поддерживается

Pattern is a perl compatible regular expression,

#1

RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]

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

#2

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/

RewriteRule ^index\.(php|html)$ http://site.ru/? [R=301,L]

#3,4

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^.]+)(?</)$ /$1/ [R=301,L]

RewriteRule ^(.+\.html)/+$ /$1 [R=301,L]

Не заменять а добавлять параметры QUERY_STRING. Но вам в этом случае это не нужно.

RewriteEngine On

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

Константин Владимирович:
Я вчера на этом форуме зарегился и надеялся здесь найти сообщество, которое действительно может отстаивать интересы сеошников. Однако то что я тут увидел поразило меня до глубины души. Как вы могли так низко пасть?

Bitaljus, перелогиньтесь пожалуйста.

Всего: 6568