Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 25 Ответов
  • 4762 Просмотров
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
redirect 302
« : 04.05.2011, 10:58:35 »
Имеется необходимость сделать 302 (временный) редирект с главной на категорию.

У меня что-то не получается. Подскажите, где ошибка?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^magazinnew
RewriteRule (.*) http://magazinnew/home?page=shop.browse&category_id=10/$1 [R=302,L]
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #1 : 04.05.2011, 11:23:26 »
Вот чего я "придумал". Редирект с помощью PHP. В самом верху index.php ставите такую конструкцию
Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') { ?>
<?php header("HTTP/1.1 302 Moved temporary");
 header("Location: http://site.ru/newpage.html");
 exit();?>
<?php } else {} ?>
Получается, если на главной, то перебрасывает на нужную страницу.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #2 : 04.05.2011, 12:55:17 »
на локалхосте на денвере не сработало((

<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') { ?>
<?php header("HTTP/1.1 302 Moved temporary");
 header("Location: http://site.ru/newpage.html");
 exit();?>
<?php } else {} ?>

это вот зачем?
« Последнее редактирование: 04.05.2011, 13:01:30 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #3 : 04.05.2011, 13:01:45 »
Проверил на денвере - сработало. В самый-самый верх ставьте.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #4 : 04.05.2011, 13:14:50 »
нифига(( я ламер((

вставила так:
Код
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') { ?>
<?php header("HTTP/1.1 302 Moved temporary");
 header("Location: http://localhost/magazinnew/index.php?option=com_virtuemart&page=shop.browse&category_id=10&Itemid=1&TreeId=1");
 exit();?>
<?php } else {} ?>
<?php
/**
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #5 : 04.05.2011, 13:19:26 »
А у вас сайт открывается по
http://localhost/magazinnew
А что вообще происходит?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #6 : 04.05.2011, 13:21:32 »
да. если вставить в индекс шаблона - ничего не происходит, если вставить в индекс в корневом, говорит

Restricted access
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #7 : 04.05.2011, 13:23:35 »
Нужно в index шаблона.
Тогда проверьте условие
Цитировать
проверяем вставкой:
Код:
<?php echo  $_SERVER['REQUEST_URI']; ?>
и то что содержится в ней вставляем в адрес кода:
Код:
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == 'вставляем полученный код') { ?>
главная
<?php } else { ?>
не главная
<?php } ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #8 : 04.05.2011, 13:25:24 »
Тоесть сначала вставку поставьте, зайдите на нужную страницу, посмотрите, что на том месте пишет и подставляйте это в код.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #9 : 04.05.2011, 13:52:04 »
вставляем полученный код - это вы имели ввиду главную или не главную?

по коду получается:

если адрес такой-то(главная), то переходим ( у Вас написана главная, а по идее должна быть неглавная?)

иначе - вот что в иначе писать? иначе вообще не надо получается
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #10 : 04.05.2011, 13:55:59 »
Главную имел ввиду. Вам же нужно редирект с главной сделать?
Получается, если главная, то выполняем редирект, если не главная, то ничего не делаем.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #11 : 04.05.2011, 14:01:21 »
Иначе можна убрать
Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') : ?>
<?php header("HTTP/1.1 302 Moved temporary");
 header("Location: http://localhost/magazinnew/index.php?option=com_virtuemart&page=shop.browse&category_id=10&Itemid=1&TreeId=1");
 exit();?>
<?php endif; ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #12 : 04.05.2011, 14:24:29 »
По старому варианту

так я и думала.

Во-первых, в адресе по запросу на странице все работает, а в адресной браузера не работает

Во-вторых, по Вашему коду получается, что с любых других, неглавных, должно перебрасывать на эту же категорию))) так что действительно иначе убираем
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #13 : 04.05.2011, 14:27:06 »
не работает)) мне уже смешно какие руки у меня кривые. У Вас SEF включен?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #14 : 04.05.2011, 14:32:21 »
Цитировать
по Вашему коду получается, что с любых других, неглавных, должно перебрасывать на эту же категорию
Тут хоть убирай иначе, хоть не убирай суть не меняется. Перебрасывать должно только с главной.
Повторюсь. В первом варианте условие звучит так: Если главная - то перебрасываем, если не главная, то ничего не делаем.
А во втором просто: если главная, то перебрасываем. (И всё)


На хостинге включен, на локале - нет.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #15 : 04.05.2011, 14:35:10 »
вот интересно: на странице правильно выводит все адреса, а в браузере ничего не меняется. Кэш в мозилле по умолчанию отключен.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #16 : 04.05.2011, 14:42:31 »
Цитировать
на странице правильно выводит все адреса, а в браузере ничего не меняется.
Как это на странице? Вы имеете ввиду <?php echo  $_SERVER['REQUEST_URI']; ?>
А в браузере не меняется это как?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #17 : 04.05.2011, 14:50:50 »
да, выводит запрос правильно, по идее должен был перенаправить уже, а в адресной браузера - старый адрес
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #18 : 04.05.2011, 14:55:25 »
Давайте по порядку. Проверили вставкой - что вам написало на главной?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #19 : 04.05.2011, 14:58:20 »
начинаю понимать, что этот редирект мне не светит. при стандартном редиректе через htaccess

Redirect /magazinnew http://localhost/magazinnew/index.php?option=com_virtuemart&page=shop.browse&category_id=10&Itemid=1&TreeId=1

 пишет  запрос никогда не завершится. это мартовские штучки.... по форуму ничего утешительного
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #20 : 04.05.2011, 14:58:55 »
Давайте по порядку. Проверили вставкой - что вам написало на главной?
/magazinnew/
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #21 : 04.05.2011, 15:02:52 »
Вот так пробуете?
Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/magazinnew/') : ?>
<?php header("HTTP/1.1 302 Moved temporary");
 header("Location: http://localhost/magazinnew/index.php?option=com_virtuemart&page=shop.browse&category_id=10&Itemid=1&TreeId=1");
 exit();?>
<?php endif; ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #22 : 04.05.2011, 15:13:15 »
заработало... теперь понятно. Я вот так пробовала:

<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') : ?>
<?php header("HTTP/1.1 302 Moved temporary");
 header("Location: http://localhost/magazinnew/index.php?option=com_virtuemart&page=shop.browse&category_id=10&Itemid=1&TreeId=1");
 exit();?>
<?php endif; ?>
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #23 : 04.05.2011, 15:14:14 »
Вот скажите мне, есть надежда из меня человека сделать?   :'(
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: redirect 302
« Ответ #24 : 04.05.2011, 15:17:27 »
Вот скажите мне, есть надежда из меня человека сделать?   :'(
;) Есть! Получилось же!
Кстати у вас сайт получается на субдомене. При переносе на хостинг условие работать перестанет. Лучше размещайте сайты в
home/magazinnew/www/
Создание сайтов, шаблонов, помощь в решении проблем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: redirect 302
« Ответ #25 : 04.05.2011, 15:36:58 »
я знаю, что перестанет - переделаю. Мне главное было принцип понять и увидеть, что работает)) 

А получилось не у меня, а у Вас))))))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Redirect 301 с одной страницы на другую

Автор grizlik

Ответов: 18
Просмотров: 1528
Последний ответ 30.05.2019, 11:50:52
от sivers
Не сработает Redirect 301

Автор K.Denis

Ответов: 4
Просмотров: 1042
Последний ответ 21.04.2017, 12:18:58
от K.Denis
исключения из redirect 301

Автор iliya777

Ответов: 1
Просмотров: 1228
Последний ответ 12.01.2017, 15:15:20
от iliya777
Redirect 301 c site.ru/index.php на site.ru в Joomla 2.5 и 3

Автор Light_And_Dark

Ответов: 5
Просмотров: 1873
Последний ответ 19.08.2015, 11:17:17
от Light_And_Dark
301 redirect без указания домена

Автор Taatshi

Ответов: 6
Просмотров: 1271
Последний ответ 03.03.2015, 12:48:57
от Efanych