Старый 05.07.2010, 19:15   #1
Специалист
 
Аватар для jekky25
 
Регистрация: 30.04.2008
Сообщений: 471
Вес репутации: 144
jekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личность
По умолчанию Вопрос по редиректу

нужно сделать редирект некоторых страниц одного сайта.

например с localhost/index.php?do=proba на http://www.newsite.ru/index25.php

пишу в .htaccess

Код:
RewriteEngine On

RewriteRule ^index.php?do=proba http://www.newsite.ru/index25.php
 [L,R=301]
ничего не работает, хотя если написать

Код:
RewriteEngine On

RewriteRule ^index.php http://www.newsite.ru/index25.php
 [L,R=301]
то со страницы http://localhost/index.php редирект производится.

кто может знать почему?
jekky25 вне форума   Ответить с цитированием
Старый 05.07.2010, 19:20   #2
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,559
Вес репутации: 955
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от jekky25 Посмотреть сообщение
кто может знать почему?
потому что служебные символы нужно экранировать...
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 05.07.2010, 19:36   #3
Специалист
 
Аватар для jekky25
 
Регистрация: 30.04.2008
Сообщений: 471
Вес репутации: 144
jekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личность
По умолчанию

я пытался вот так написать
Код:
RewriteRule ^index.php\?do=proba http://www.newsite.ru/index25.php [L,R=301]
как то не помогло. можете сказать где что исправить?

Последний раз редактировалось jekky25; 05.07.2010 в 19:46.
jekky25 вне форума   Ответить с цитированием
Старый 05.07.2010, 19:45   #4
Ыксперт
 
Аватар для Киновредитель
 
Регистрация: 01.04.2008
Сообщений: 1,528
Вес репутации: 214
Киновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущее
По умолчанию

Цитата:
Сообщение от jekky25 Посмотреть сообщение
RewriteEngine On RewriteRule ^index.php?do=proba http://www.newsite.ru/index25.php [L,R=301]
наоборот переписать не пробовали? Например:
RewriteEngine On
RewriteRule ^index25.php$ index.php?do=proba [L]

__________________
Заходя в мой профиль, не забывайте снимать обувь, мыть руки и здороваться! :-)
Киновредитель вне форума   Ответить с цитированием
Старый 05.07.2010, 19:48   #5
Специалист
 
Аватар для jekky25
 
Регистрация: 30.04.2008
Сообщений: 471
Вес репутации: 144
jekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Киновредитель Посмотреть сообщение
наоборот переписать не пробовали? Например:
RewriteEngine On
RewriteRule ^index25.php$ index.php?do=proba [L]

нет если чпу формировать так, то нормально, мне нужен редирект 301
jekky25 вне форума   Ответить с цитированием
Старый 05.07.2010, 19:51   #6
Ыксперт
 
Аватар для Киновредитель
 
Регистрация: 01.04.2008
Сообщений: 1,528
Вес репутации: 214
Киновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущееКиновредитель - прекрасное будущее
По умолчанию

Цитата:
Сообщение от jekky25 Посмотреть сообщение
мне нужен редирект 301
так если редирект 301 нужен то наверное нужно и писать что-то вроде:
Redirect 301 /index.php?do=proba http://www.newsite.ru/index25.php
__________________
Заходя в мой профиль, не забывайте снимать обувь, мыть руки и здороваться! :-)
Киновредитель вне форума   Ответить с цитированием
Старый 05.07.2010, 19:53   #7
Специалист
 
Аватар для DiAksID
 
Регистрация: 02.08.2008
Сообщений: 304
Вес репутации: 138
DiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личность
Отправить сообщение для DiAksID с помощью ICQ
По умолчанию

не путайте человека
Цитата:
Сообщение от jekky25 Посмотреть сообщение
... например с localhost/index.php?do=proba на http://www.newsite.ru/index25.php
Код:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /

RewriteCond %{QUERY_STRING} ^do=proba$
RewriteRule ^index.php$ http://www.newsite.ru/index25.php [R=301,QSA,L]
и все дела...

Последний раз редактировалось DiAksID; 05.07.2010 в 19:59.
DiAksID вне форума   Ответить с цитированием
Старый 05.07.2010, 20:04   #8
Специалист
 
Аватар для jekky25
 
Регистрация: 30.04.2008
Сообщений: 471
Вес репутации: 144
jekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личность
По умолчанию

Цитата:
Сообщение от DiAksID Посмотреть сообщение
не путайте человека


Код:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /

RewriteCond %{QUERY_STRING} ^do=proba$
RewriteRule ^index.php$ http://www.newsite.ru/index25.php [R=301,QSA,L]
и все дела...
спасибо большое. вы мне очень помогли. еще один вопрос если я захочу перекидывать страницы с localhost/index.php?do=proba1, localhost/index.php?do=proba2 и т.д. на соотв. адреса http://www.newsite.ru/index1.php, http://www.newsite.ru/index2.php и т.д. как должен выглядеть код?
jekky25 вне форума   Ответить с цитированием
Старый 05.07.2010, 20:20   #9
Специалист
 
Аватар для DiAksID
 
Регистрация: 02.08.2008
Сообщений: 304
Вес репутации: 138
DiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личностьDiAksID - просто великолепная личность
Отправить сообщение для DiAksID с помощью ICQ
По умолчанию

Цитата:
Сообщение от jekky25 Посмотреть сообщение
... если я захочу перекидывать страницы с localhost/index.php?do=proba1, localhost/index.php?do=proba2 и т.д. на соотв. адреса http://www.newsite.ru/index1.php, http://www.newsite.ru/index2.php и т.д. как должен выглядеть код?
Код:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /

RewriteCond %{QUERY_STRING} ^do=proba(.+)$
RewriteRule ^index.php$ http://www.newsite.ru/index?.php [R=301,QSA,L]
(.+) - хотя бы один символ
если хотите do=proba на index.php редиректить тогда (.*)
или (.?) - если их точно меньше 10 должно быть (для самоконтроля)

Последний раз редактировалось DiAksID; 05.07.2010 в 20:30.
DiAksID вне форума   Ответить с цитированием
Старый 05.07.2010, 20:29   #10
Специалист
 
Аватар для jekky25
 
Регистрация: 30.04.2008
Сообщений: 471
Вес репутации: 144
jekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личностьjekky25 - просто великолепная личность
По умолчанию

не получается. скидывает на http://www.newsite.ru/index?.php
jekky25 вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по 301 редиректу Aston Вопросы от новичков 20 10.02.2010 19:52
Когда переведут деньги - вопрос про вопрос? DJ333 Финансовые и юридические вопросы 1 14.10.2009 17:47
Вопрос о программных средствах проверки + вопрос по индексации. Сергеевич Вопросы от новичков 0 07.04.2009 10:05


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