|
Начинающему веб-мастеру Инструкции, часто задаваемые вопросы и программы обучения. |
|
Опции темы |
Сегодня | |||||
|
16.02.2017, 00:51 | #1 | |||
Реноме:
1556
|
.htaccess Redirect 301
Старый сайт был на Джумле и страницы имели адреса типа
site.ru/index.php/otzyvy Новый сайт на Вордпресс, включен ЧПУ и страницы имеют адрес site.ru/otzyvy/ Редиректы со старых страниц на новые типа Redirect 301 /index.php/otzyvy /otzyvy/ Redirect 301 /index.php/produktsiya /produkciya/ вызывают ошибку Internal Server Error
Код HTML:
# 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] Redirect 301 /index.php/otzyvy /otzyvy/ Redirect 301 /index.php/produktsiya /produkciya/ </IfModule> # END WordPress <Files xmlrpc.php> order deny,allow deny from all </Files>
__________________
|
|||
16.02.2017, 10:06 | #2 | |||
Реноме:
1908
|
Redirect 301 /index.php/otzyvy /otzyvy/
Redirect 301 /index.php/produktsiya /produkciya/ 1) Перенесите редиректы из блока <IfModule mod_rewrite.c> ... </IfModule> в блок <IfModule mod_alias.c> ... </IfModule> 2) Проверьте включен ли mod_alias 3) Измените редиректы на Redirect permanent "/index.php/otzyvy" "/otzyvy/" ... 4) Посмотрите по логам ошибок и запросов, что происходит.
__________________
|
|||
16.02.2017, 11:41 | #3 | |||
Реноме:
1556
|
Всё сделал, всё включено.
Internal Server Error Лог Ошибки: [Thu Feb 16 10:37:25 2017] [alert] [client ***.117.***.***] /home/virtwww/w_u92/http/.htaccess: Redirect to non-URL, referer:
__________________
|
|||
16.02.2017, 13:02 | #4 | |||
Реноме:
1908
|
Сделайте (с кавычками)
Redirect permanent "/index.php/otzyvy" "http://site.ru/otzyvy/"
__________________
|
|||
16.02.2017, 13:37 | #5 | |||
Реноме:
1556
|
Заработало только после того как mod_alias разместил выше mod_rewrite. т.к. Вордпресс в mod_rewrite убивал в исходной строке /index.php/.
Спасибо за помощь!!! добавлено через 6 часов 29 минут Накладки всё таки-есть Redirect permanent "/foto-video" "http://сайт.ru/foto-video/" Идёт множественная переадресация с попыткой открыть страницу добавлено через 6 часов 31 минуту там где старое название совпадает с новым добавлено через 6 часов 46 минут Просто удалил эти строки. добавлено через 6 часов 46 минут
__________________
Последний раз редактировалось Port_Artur; 16.02.2017 в 20:24. Причина: Добавлено сообщение |
|||
16.02.2017, 20:26 | #6 | |||
Реноме:
1908
|
Накладки всё таки-есть
Redirect permanent "/foto-video" "http://сайт.ru/foto-video/" Идёт множественная переадресация с попыткой открыть страницу добавлено через 6 часов 31 минуту там где старое название совпадает с новым Вы пересылаете с "/foto-video" на "http://сайт.ru/foto-video/", практически добавляя каждый раз при переадресации "/". /foto-video -> /foto-video/ /foto-video/ -> /foto-video// /foto-video// -> /foto-video/// ... Слеш на конце так не добавить Можно через ReWrite добавлять. Или через RedirectMatch. RedirectMatch permanent "^/foto-video$" "http://сайт.ru/foto-video/"
__________________
|
|||
16.02.2017, 21:55 | #7 | |||
Реноме:
1556
|
Спасибо за помощь!
__________________
|
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
|
|