Как правильно сделать редирект 301
Страницы: 1 2 След.
Как правильно сделать редирект 301, после смены урл
Здравствуйте, всем! Правильно ли будет, если на сайте сейчас все статьи имеют такие адреса:
namesite.com.ua/index.php/novosti/97-luchshie-mami
namesite.com.ua/index.php/dlya-chego-nuzhny-sobaki
а  я сделала ЧПУ и на другом движке буду,  и теперь перенаправлю так:
Redirect 301 /index.php/novosti/97-luchshie-mami.html имясайта.com.ua/luchshie-mami.html
Или в моем случае html вообще не надо писать?
И вот еще вопрос. Это мне нужно будет каждую станицу так сделать?
спасибо.
Lilu, если меняете имя домена то достаточно одной инструкции, добавить .html можно тоже одной строкой.
Цитата
WSairus пишет:
Lilu, если меняете имя домена то достаточно одной инструкции, добавить .html можно тоже одной строкой.
нет, имя домена останется тот же. Меняются только урл. адреса всех страниц
Код
RewriteRule ^(.*)\/$ $1.html [R]
Цитата
WSairus пишет:
Код
 RewriteRule ^(.*)\/$ $1.html [R]
 
а в можете мне подробнее написать? я вообще ничего не поняла
Цитата
WSairus пишет:
Код
 RewriteRule ^(.*)\/$ $1.html [R]
 
не пойдет, адреса разные, лучше так
Код
RewriteRule ^/index.php/novosti/97-luchshie-mami.html$ http://имясайта.com.ua/luchshie-mami.html$1 [R=301,L]
 


Цитата
Lilu пишет:
Redirect 301 /index.php/novosti/97-luchshie-mami.html имясайта.com.ua/luchshie-mami.html [ xn--80aawfn4aj4h.com.ua/luchshie-mami.html ]
Redirect 301 остерегаются использовать, говорят, может зациклится
Попробуйте добавить это правило в htaccess, но перед ним нужно добавить RewriteCond [все страницы не оканчивающиеся на .html] - уже не помню как. И должно работать.
Цитата
andrey пишет:
Цитата
WSairus пишет:
Код
  RewriteRule ^(.*)\/$ $1.html [R]
 
 
не пойдет, адреса разные, лучше так
Код
 RewriteRule ^/index.php/novosti/97-luchshie-mami.html$ имясайта.com.ua/luchshie-mami.html$1 [R=301,L]
  

Цитата
Lilu пишет:
Redirect 301 /index.php/novosti/97-luchshie-mami.html имясайта.com.ua/luchshie-mami.html [ xn--80aawfn4aj4h.com.ua/luchshie-mami.html ]
Redirect 301 остерегаются использовать, говорят, может зациклится
ок, спасибо ) а что значит зациклится?
[SIZE=2]В моем вопросе неправильно получилась ссылка, вот так я хотела перенаправить[/SIZE]

Redirect 301 /index.php/novosti/97-luchshie-mami.html sitename.com.ua/luchshie-mami.html
Цитата
WSairus пишет:
Попробуйте добавить это правило в htaccess, но перед ним нужно добавить RewriteCond [все страницы не оканчивающиеся на .html] - уже не помню как. И должно работать.
спасибо, поищу
Цитата
Lilu пишет:
а что значит зациклится?
с нового на старый и обратно

Код
# Разрешаем
редикт


Код
RewriteEngine On

Код
 

Код
# С www на без www

Код
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

Код
RewriteRule ^(.*)$ http:\/\/%1/$1 [R=301,QSA,L]

Код
 

Код
# Главная

Код
RewriteRule ^index.php $ http://имясайта.com.ua/index.html$1 [R=301,L]
Код
 

Код
# Все страницы

Код
RewriteRule ^/index.php/novosti/97-luchshie-mami.html$ http://имясайта.com.ua/luchshie-mami.html$1 [R=301,L]... # Все категории

Код
...

Код
 
как-то нелепо отобразилось smile:)

# Разрешаем редикт
RewriteEngine On
# С www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http:\/\/%1/$1 [R=301,QSA,L]
# Главная

RewriteRule ^index.php $ http://имясайта.com.ua/index.html$1 [R=301,L]

# Все страницы

RewriteRule ^/index.php/novosti/97-luchshie-mami.html$ http://имясайта.com.ua/luchshie-mami.html$1 [R=301,L]

...

 

# Все категории
...
Цитата


# Все страницы

RewriteRule ^/index.php/novosti/97-luchshie-mami.html$ имясайта.com.ua/luchshie-mami.html$1 [R=301,L]
спасибо, с таким примером мне все понятно. Значит нужно будет каждую страницу указывать в .htaccess ? А поисковики нормально относятся к тому, что файл htaccess будет огромным?а как мне потом проверить, перенаправляет или нет? придется ждать, пока поисковики переиндексируют сайт или сразу зайти по старому адресу, а по нему я попаду на новые страницы?
у меня новый стандартный .htaccess выглядит так:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

где именно надо вставлять  RewriteRule ^/index.php/novosti/97-luchshie-mami.html$ имясайта.com.ua/luchshie-mami.html$1 [R=301,L]   ?

[COLOR=#4a483f]или можно между любыми строчками указать адреса?[/COLOR]
есть ли ограничения на кол-во редиректов в .htaccess?  у меня из 50 редиректов около 7 выдает ошибку 404, хотя остальные работают. Делала все так:Redirect permanent /index.php/77-novosti-svadba/50-upgraders http://имясайта.com.ua/zvezdy-svadbi/
Изменено: Lilu - 11 Июля 2013 17:52
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:27 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:46 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
23:10 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
21:20 Rotapost прикрыли! Чем пользоваться? 
00:23 Раскрутка форума 
06:49 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
06:49 Trustpilot Reviews | Подниму рейтинг вашей компании 
06:47 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
06:47 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
04:57 AllEx.One - круглосуточный обмен BTC, ETH, USDT, XMR etc. 
04:08 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:25 Clearex.io - Больше чем обменник 
13:22 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь