Старый 06.02.2010, 10:15   #1
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию Какие есть варианты 301 редиректа кроме .htaccess?

Собственно сабж. Из-за редиректа на домен без www установленного в .htaccess не работают некоторые функции движка, в частности отсылка данных из форм. Можно ли еще как-то сделать редирект?

Заранее спасибо.
airforlife вне форума   Ответить с цитированием
Старый 06.02.2010, 10:25   #2
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

Цитата:
Сообщение от airforlife Посмотреть сообщение
Собственно сабж. Из-за редиректа на домен без www установленного в .htaccess не работают некоторые функции движка, в частности отсылка данных из форм. Можно ли еще как-то сделать редирект?

Заранее спасибо.
PHP код:
<?php
 header
("HTTP/1.1 301 Moved Permanently");
 
header("Location: http://www.newdomain.ru/newdir/newpage.htm");
 exit();
 
?>
http://sb-money.ru/article.php?a=75

Но про то, что из-за редиректа двигло не пашет - не верю.
__________________
taurion.ru | adminbook.ru | indesignbook.ru
Алексей Барыкин вне форума   Ответить с цитированием
Старый 06.02.2010, 10:26   #3
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Ну любой серверный заголовок мы можем сформировать сами и отдать скриптом. Например, искуственная отдача 404 выглядит так:
header("HTTP/1.0 404 Not Found");
нуи соответственно- также с любым серверным заголовком.. поищите синтаксис как прально отдать тристапервый..

Добавлено через 30 секунд
Алексей Барыкин, ты зачем меня опередил?
__________________
С уважением, Йода

Последний раз редактировалось Йода; 06.02.2010 в 10:26. Причина: Добавлено сообщение
Йода вне форума   Ответить с цитированием
Старый 06.02.2010, 12:05   #4
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию

Алексей Барыкин, сам так же думал, десяток раз переустанавливал скрипт, искал везде кроме htaccess.

Когда обратился к разработчикам (платно, кстати!) они попросили предоставить доступ по ФТП к папке с сайтом. Через несколько часов ответ
Цитата:
Спасибо за предоставленный доступ.

Проблема заключается в следующей части кода:

Код:
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

в файле ".htaccess", который находится в корневой директории Вашей инсталляции CS-Cart. Пожалуйста удалите эту часть кода и сообщите нам результат.

Спасибо.

Закомментировал этот кусок кода и, таки да, заработало. Потом опытным путем выяснил, что мешают корректной работе именно последние 2 строчки, которые редиректят с index.php на /

Казалось бы, какое отношение имеет к формам обратной связи, комментариям и т.д.? А вот на тебе.
airforlife вне форума   Ответить с цитированием
Старый 06.02.2010, 15:43   #5
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 236
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Естественно двигло не будет работать, если есть POST запросы или куки прописываются на конкретный домен (при редиректе РОSТ данные ясен пень теряются).
Только вот вопрос, почему до отсылки формы пользователя не перенаправили на "правильный" домен (наверно форма отправляется с другого сайта).
ahsinis вне форума   Ответить с цитированием
Старый 06.02.2010, 16:14   #6
Мне повезёт!
 
Аватар для Alexey
 
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 276
Alexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущееAlexey - прекрасное будущее
По умолчанию

Сделайте в .htaccess:
Код:
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
Тогда будут перенаправляться только GET-запросы, а POST останутся на месте и формы будут работать.
__________________
Everything will be great in the end.
If it's not great, it's not the end.
Alexey вне форума   Ответить с цитированием
Старый 06.02.2010, 19:22   #7
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию

Ребята, спасибо. Реально помогли.
airforlife вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какие есть идеи? seo_pro Яндекс 17 19.07.2009 17:04
Какие тематики блокировать (кроме порно) jack_sparrow Вопросы от новичков 7 21.10.2008 13:14
Редирект через .htaccess (301). Есть вопрос. Deadman_n Курилка 8 05.07.2008 12:44
есть ли кроме САПЫ нормальные системы купли продажи ссылок? Sergeixp Курилка 7 28.01.2008 01:15
есть способы кроме stremlenie1 Яндекс 7 26.01.2008 21:38


Часовой пояс GMT +3, время: 04:57.