Как правильно сделать редирект 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)
Новые темыОбъявленияСвободное общение
13:14 Гугл запустил Первый АПдейт года и серп уже трясёт - Google March 2026 Core Update 
13:12 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
13:09 Выбор CMS для первого блога в 2026 - реально ли новичку войти без кода? 
12:47 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
12:33 APK на паузе. Google убивает быстрый конверт 
12:27 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
12:18 Яндекс Нейро и выдача в 2026 - остались ли лазейки для маленьких сайтов? 
14:11 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
09:40 Вериф аккаунты АВИТО + платежи 
09:22 Софт для рассылки в телеграм 
09:16 Telegram-бот конструктор: автоответы, воронки, поддержка и т.д 
00:05 TETChange-Обменник криптовалют 
22:39 Создам под вашу нишу сетку сайтов-сателлитов для привлечения целевого трафика 
22:17 Продам домен translated.ru 
14:37 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день 
14:30 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
13:04 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
18:49 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
17:05 Огородники 
13:02 С юмором по жизни! 
05:10 Точные прогнозы на футбол