Перейти к содержанию

Рекомендуемые сообщения

Доброго,

Суть – необходимо сделать редизайн сайта с переносом на новый движок (ocStore). Естественно, меняются ссылки и, чтобы сохранить их, использую редирект через файл .htaccess.

Дописываю:

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Redirect 301 /index.php?xxx  http://old-site.com/new-page.html

При этом, когда переходим по ссылке /index.php?xxx перенарпавляет на следующую страницу. В адресной строке браузера: old-site.com/index.php?xxx.

Moved Permanently
The document has moved [u]here[/u].
Apache Server at old-site.com Port 80
Где here ссылка на old-site.com/new-page.html?_route_= index.php?xxx

Если перейти по этой ссылке попадаем на пустую страницу old-site.com/new-page.html?_route_= index.php?xxx

Подскажите, пожалуйста, где что не так делаю? Или так и должно работать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем, приветик.

Узнала о Вас от знакомого, он сказал, что сдесь хорошие и креативные посетители.

Я мастерица рукодельница. Делаю серьги, заколки, брелки и т.п. ручной работы. Может Вам или Вашей подруге, нужен реально креативный и эксклюзивный подарок?

Я делаю разные украшения. Особенно сейчас модны у девушек каффы. У Вас есть возможность купить напрямую от меня – это будет намного дешевле чем в магазинах.

Я сама делаю обработку своих украшений на видео, поэтому не думайте, что они будут от этого дороже, вот можете взглянуть: кафф

Жду Вас у себя в гостях.

P.S. Модер большая просьба оставить мою мессагу или перенести в нужный раздел, если я ошиблась с местом. Мы уже настолько наелись этой монополизацией и глобализацией, гипермаркетами, что руки опускаются, где одни наживаются за счет других не в меру своих способностей и не дают возможности заработать тем, кто сам работает.

Возникла ошибка

Вы исчерпали лимит отрицательных оценок на сегодня

Жаль. Вернусь завтра...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты хочешь заминусить бота?))))

Блин.Лучше бы по делу, что сказали :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос решен.

RewriteEngine On
RewriteCond %{QUERY_STRING} =option=com_content&task=view&id=34&Itemid=40
RewriteRule ^index.php /name-page.html? [R=301,L]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Коллеги, подскажите по аналогии как сделать редирект правильно?

Переехал на окстор с опенкарта, который в чпу юрл не терпит точек, пришлось заменить на "_" (нижнее подчёркивание).

Теперь пытаюсь прописать редирект:

Redirect 301 /товар.1 /товар_1

 

Но в результате получается в браузере:

сайт.ру/товар_1?_route_=/товар.1

(страница не найдена) :(

 

Подскажите, что не так, где искать ошибку?

ocstore 1.5.5.1.2

.htaccess такой:

 

RewriteEngine On
 
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
 
 
P.S. При этом вот такой редирект хорошо работает:
Redirect 301 /information/news&news_id=4 /index.php?route=information/news&news_id=4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Коллеги, подскажите по аналогии как сделать редирект правильно?

Переехал на окстор с опенкарта, который в чпу юрл не терпит точек, пришлось заменить на "_" (нижнее подчёркивание).

Теперь пытаюсь прописать редирект:

Redirect 301 /товар.1 /товар_1

 

Но в результате получается в браузере:

сайт.ру/товар_1?_route_=/товар.1

(страница не найдена) :(

 

Подскажите, что не так, где искать ошибку?

ocstore 1.5.5.1.2

.htaccess такой:

 

RewriteEngine On
 
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
 
 
P.S. При этом вот такой редирект хорошо работает:
Redirect 301 /information/news&news_id=4 /index.php?route=information/news&news_id=4

 

 

Тебе надо сделать по аналогии http://erundy.net/301-redirect-%D0%B2-opencart/

В твоем случае это будет выглядеть так:

 

redirect 301 /товар.1 /index.php?route=information/news&news_id=4
RewriteCond %{QUERY_STRING} ^route=information/news&news_id=4$
RewriteRule ^index\.php /товар_1? [R=301,L]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.