Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Начинающему веб-мастеру
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Начинающему веб-мастеру Инструкции, часто задаваемые вопросы и программы обучения.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 16.02.2017, 00:51   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,492
Доменные сделки: 24
Реноме: 1548
Одобрения
Спасибо (Отдано): 527
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
.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
Полная версия .htaccess:
Код 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>
Как сделать, чтобы редирект работал?
Port_Artur вне форума   Ответить с цитированием
Старый 16.02.2017, 10:06   #2
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1903
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
 
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) Посмотрите по логам ошибок и запросов, что происходит.
__________________
«Палата номер 6» ищет своего Главврача
pegs вне форума   Ответить с цитированием
Старый 16.02.2017, 11:41   #3
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,492
Доменные сделки: 24
Реноме: 1548
Одобрения
Спасибо (Отдано): 527
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Всё сделал, всё включено.

Internal Server Error

Лог Ошибки:

 
[Thu Feb 16 10:37:25 2017] [alert] [client ***.117.***.***] /home/virtwww/w_u92/http/.htaccess: Redirect to non-URL, referer: http:/ /site .ru/otzyvy/
Страница существует и работает. Но сайт отказывается работать при редиректе.
Port_Artur вне форума   Ответить с цитированием
Старый 16.02.2017, 13:02   #4
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1903
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
Сделайте (с кавычками)
Redirect permanent "/index.php/otzyvy" "http://site.ru/otzyvy/"
__________________
«Палата номер 6» ищет своего Главврача
pegs вне форума   Ответить с цитированием
Старый 16.02.2017, 13:37   #5
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,492
Доменные сделки: 24
Реноме: 1548
Одобрения
Спасибо (Отдано): 527
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Заработало только после того как mod_alias разместил выше mod_rewrite. т.к. Вордпресс в mod_rewrite убивал в исходной строке /index.php/.

Спасибо за помощь!!!

добавлено через 6 часов 29 минут
Накладки всё таки-есть

Redirect permanent "/foto-video" "http://сайт.ru/foto-video/"

Идёт множественная переадресация с попыткой открыть страницу

http://сайт.ru/foto-video//////////////////////

добавлено через 6 часов 31 минуту
там где старое название совпадает с новым

добавлено через 6 часов 46 минут
Просто удалил эти строки.

добавлено через 6 часов 46 минут

Последний раз редактировалось Port_Artur; 16.02.2017 в 20:24. Причина: Добавлено сообщение
Port_Artur вне форума   Ответить с цитированием
Старый 16.02.2017, 20:26   #6
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1903
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
Сообщение от Port_Artur Посмотреть сообщение
Накладки всё таки-есть

Redirect permanent "/foto-video" "http://сайт.ru/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/"
__________________
«Палата номер 6» ищет своего Главврача
pegs вне форума   Ответить с цитированием
Старый 16.02.2017, 21:55   #7
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,492
Доменные сделки: 24
Реноме: 1548
Одобрения
Спасибо (Отдано): 527
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Спасибо за помощь!
Port_Artur вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:11. Часовой пояс GMT +4.