- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт site.ru. На нем коряво сделан движок, так что http://www.site.ru/en/ (главная страница английской директории) и http://www.site.ru/en/pages/111/ (главная в меню) это одинаковые страницы. И так же в русской директории.
Я хочу сделать 301 редирект с http://www.site.ru/en/pages/111/ на http://www.site.ru/en/
Написав такую команду, у меня вылезает 500 ошибка:
Redirect [301] en/pages/111/ http://www.site.ru/en/
Подскажите плиз как прописать.
Скопируйте ваш .htaccess, будет легче понять где ошибка
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(ru|en|ge|fr)/?$ index.php?lang=$1&%{QUERY_STRING}
RewriteRule ^(ru|en|ge|fr)/(pages)/([0-9]+)/?$ index.php?lang=$1&type=$2&id=$3&%{QUERY_STRING}
RewriteRule ^(ru|en|ge|fr)/(pages)/([0-9]+)/([0-9]+)/?$ index.php?lang=$1&type=$2&id=$3&uid=$4
RewriteRule ^(ru|en|ge|fr)/(search|register|auth|sitemap|cart|booking|test)/?$ index.php?lang=$1&type=$2&%{QUERY_STRING}
Курим: http://htaccess.net.ru/
Курим: http://htaccess.net.ru/
Оттуда конструкция редиректа и была взята ;)
Оттуда конструкция редиректа и была взята ;)
Написав такую команду, у меня вылезает 500 ошибка:
Redirect [301] en/pages/111/ http://www.site.ru/en/
Подскажите плиз как прописать.
Только квадратные скобки вам там никто не предлагает писать xD
Только квадратные скобки вам там никто не предлагает писать xD
Видно я не так понял 😒
Значит правильно будет Redirect (301) en/pages/111/ http://www.site.ru/en/? Не работает.
Посмотрел там конструкции и попробовал уже:
Redirect (permanent) en/pages/111/ http://www.site.ru/en/ и Redirect [permanent] en/pages/111/ http://www.site.ru/en/ и с круглыми Redirect (301) en/pages/111/ http://www.site.ru/en/ все равно 500 ошибка.
murvuz, вы взяли буквально, как в примере
Redirect [301] en/pages/111/ http://www.site.ru/en/
в то время как квадратные скобки обычно обозначают необязательный параметр
т.е., попробуйте без них
Redirect 301 en/pages/111/ http://www.site.ru/en/
murvuz, вы взяли буквально, как в примере
Redirect [301] en/pages/111/ http://www.site.ru/en/
в то время как квадратные скобки обычно обозначают необязательный параметр
т.е., попробуйте без них
Redirect 301 en/pages/111/ http://www.site.ru/en/
Так к сожалению тоже не работает(((
Но зато 500 ошибки не выдает, просто изменений никаких не происходит при таком варианте.
murvuz, тогда поробуйте риврайт
RewriteRule en\/pages\/111\/ http://www.site.ru/en/ [R=permanent]
murvuz, тогда поробуйте риврайт
RewriteRule en\/pages\/111\/ http://www.site.ru/en/ [R=permanent]
Тоже к сожалению без изменений(((
Но спасибо за попытку помочь ;)