Форум программистов, компьютерный форум, киберфорум
Интернет-маркетинг, SEO
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
Регистрация: 25.06.2007
Сообщений: 309
1

301 как сделать правильно

29.08.2010, 20:29. Показов 4607. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть форум на IPB 3, там урлы такого вида http://lol.ru/topic/352-продаю-котят-за-так/, хочу перейти на новый вид урлов http://lol.ru/topic352.html
Вопрос: как это правильно прописать в хтасцессе?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2010, 20:29
Ответы с готовыми решениями:

Как сделать 301 редирект, если нет .htaccess?
Добрый вечер) Недавно обнаружил, что у меня есть древний сайт на бесплатном хостинге Tripod с...

Как сделать 301 редирект на все, кроме robots.txt
Подскажите, пожалуйста, как сделать 301 редирект на новый домен на все страницы, кроме robots.txt ....

Как сделать 301 редирект для HTML сайта? Хелп, коллеги!
Друзья, может кто салкивался с такой проблемой, помогите советом. .htaccess мусолил, мусолил -...

Правильно прописать 301 редирект
Нужен 301 редирект с ...

5
Регистрация: 30.07.2009
Сообщений: 67
29.08.2010, 23:02 2
Есть форум на IPB 3, там урлы такого вида http://lol.ru/topic/352-продаю-котят-за-так/, хочу перейти на новый вид урлов http://lol.ru/topic352.html
Вопрос: как это правильно прописать в хтасцессе?
Примерно так:
RewriteRule ^topic/([0-9]+)-?(.*)/$ topic$1.html [R=301,L]- одно правило для категории

+другое для вложенного:
RewriteRule ^topic/([0-9]+)-?(.*)/(.*)$ topic$1.html/$3 [R=301,L]
[0-9]+ - это цифры повторяющиеся >1 раза
-? - 1 раз тире
(.*) - продаю-котят-за-так (какой-то текст)


в итоге редирект на topic352.html
проверьте вроде должно работать
0
Регистрация: 25.06.2007
Сообщений: 309
29.08.2010, 23:16  [ТС] 3
Спасибо большое, все работает!
0
Регистрация: 11.01.2009
Сообщений: 29
02.09.2010, 23:30 4
а у меня есть проблема: поставили 301 редирект на стр. /login/, а боты ломятся и выдают главную и теперь яндекс не знает кого считат за главную.
А стр. /*?print=now (это страница к печати на главной) была в роботе в запрете, так она редиректом 301 создала проблему не индексации гланой стр.
Что делать, если 301 редирект на главную дает запрет, когда сама главная не в запрете для робота???
Подскажите, кто знает...)))
0
Регистрация: 09.10.2006
Сообщений: 313
03.09.2010, 23:45 5
-? - 1 раз тире
(.*) - продаю-котят-за-так (какой-то текст)
ну вообще вопросительный знак это - либо есть тире, либо нет его.. Если не будет тире - правило тоже сработает. А (.*) - это либо есть текст, либо нет его) Это уже нужно из особенности движка смотреть (какие урлы там используются), но, лично я, не любитель таких регулярок "на все случаи жизни" :) А то вдруг ещё срабатывать начнёт там где этого совсем не ждёшь..
0
Регистрация: 30.05.2009
Сообщений: 61
05.09.2010, 23:59 6
ну вообще вопросительный знак это - либо есть тире, либо нет его.. Если не будет тире - правило тоже сработает. А (.*) - это либо есть текст, либо нет его) Это уже нужно из особенности движка смотреть (какие урлы там используются), но, лично я, не любитель таких регулярок "на все случаи жизни" :) А то вдруг ещё срабатывать начнёт там где этого совсем не ждёшь..
В данном случае черточка спасает. Но если такого типа попадется картинка или js файл (с черточкой в названии), то будет одновременно срабатывать и скрипт и картинка.
0
05.09.2010, 23:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2010, 23:59
Помогаю со студенческими работами здесь

Не получается сделать 301 редирект
Не могу сделать 301 редирект. У клиента было два сайта, один старый и имеет трафик, второй молодой...

301 редирект, как правильно?
Как правильно прописать 301 редирект средствами файла .htaccess для сайта, у которого есть много...

301 редирект Как выполнить правильно?
Всем привет! Вот такая предистрория: Решил воспользоваться сервисом...

Как сделать 301 редирект
Как сделать 301 редирект на ucoz сайтах. На одном сайте прикрепленно 2 домена, скоро один...

как правильно сделать 301 редирект, если
Есть фирма, есть сайт. У фирмы есть филиалы в городах. Сайт сделан на MODx. Главная страница по...

Как правильно сделать 301 редирект на блоге WordPress?
на моём блоге были страницы вида http://siteName .com/ titlePost.html и сейчас я решил сделать их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru