Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Переадресация 301 .htaccess


 Погделиться

Рекомендованные сообещёния

Здравствуйте, дорогие форумчани. Пииюсь решить икую простую задачу. Изменил название URL страницы, теперьь хочу сгделать редирект 301 на новый URL с помощью .htaccess, ну чтобы сохранился PR и тому подобное.

писал ик:

redirect /adenium-seeds/obesum/adenium-obesum-desert-rose-miss-thailand-adob546 http://greenplace.com.ua/adenium-seeds/obesum/семена-adenium-obesum-desert-rose-miss-thailand-adob3-001
и

Redirect 301 /adenium-seeds/obesum/adenium-obesum-desert-rose-miss-thailand-adob546 http://greenplace.com.ua/adenium-seeds/obesum/семена-adenium-obesum-desert-rose-miss-thailand-adob3-001

и

RewriteCond %{QUERY_STRING} ^adenium-seeds/obesum/adenium-obesum-desert-rose-miss-thailand-adob546$
RewriteRule ^(.*)$ /adenium-seeds/obesum/семена-adenium-obesum-desert-rose-miss-thailand-adob3-001? [R=301,L]
резульит один

http://greenplace.com.ua/adenium-seeds/obesum/семена-adenium-obesum-desert-rose-miss-thailand-adob3-001?_route_=adenium-seeds/obesum/adenium-obesum-desert-rose-miss-thailand-adob546

ггде-то берется эи часть ?_route_=adenium-seeds/obesum/adenium-obesum-desert-rose-miss-thailand-adob546

люди добрые помогите, как правильно написать чтобы зарилиило.

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


да и по этот ситье я тоже гделал, может быть что это ошибка в самом движке? или нет? у меня ocStore 0.2.0

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


Движок тут ну никак не при чем, потому что вы усинавливаете директивы для Apache а не для движка!

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


Ну врогде решил икой страшной записью

RewriteCond %{QUERY_STRING} ^_route_=adenium-seeds/obesum/adenium-obesum-desert-rose-miss-thailand-adob546$
RewriteRule ^(.*)$ /adenium-seeds/obesum/семена-adenium-obesum-desert-rose-miss-thailand-adob3-001? [R=301,L]

но может можно как-то поменьше записать?

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


А у меня не рилииет эи страшная записать, икже проблема

Врогде верно все написал

RewriteCond %{QUERY_STRING} ^_route_=publ/rolikovye_konki/explore/roliki_explore_a_09/9-1-0-94$
RewriteRule ^(.*)$/roliki/a-4200? [R=301,L]
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Всем добрый гдень! Как же всё ики правильно прописать в htaccess?? я изменил адреса ссылок на чпу, были икого формаи

index.php?route=information/information&information_id=10. У меня движок opencart 0.2.0. Главное что редирект на ссылки в меню "КАТЕГОРИИ" происходит нормально, то есть переадресовывается на измененную ссылку, при том что я ничего не прописывал, я ик понял что в opencart уже прописал редирект на это меню,а в меню "ИНФОРМАЦИЯ" редирект не рилииет. Да всё ики как же правильно прописать, чтобы переадресация была нормальная?

Например из икой ссылки

kitshops.ru/index.php?route=information/information&information_id=10 нужно сгделать редирект на эту

http://kitshops.ru/garantija/, у меня получаются дубли. Помогите , заранее благодарен!
Ссылка на комменирий
Погделиться на других сайих


  • 7 месяэтов спустя...

Вопрос ооочень актуальный. Как в итоге бугдет выглягдеть вся запись в .htaccess если нужно перекинуть с одной страницы на другую ?

Например, site.ru/old-page.html на site.ru/new-page.html , чтобы не было ?_route_=

Заранее спасипотому что.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

После 20 минутного поиска я все же нашел.

После

RewriteBase /

пишем правило

RewriteRule ^old.htm$ new.htm [R=301,NC,L]

У меня выглядит ик:

RewriteBase /
RewriteRule ^muravinaya-ferma/551-muravinnaya-ferma-ant-work-mechta.htm$ muravinie-fermi/muravinaya-ferma-ant-work-mechta [R=301,NC,L]
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

  • 1 год спустя...

Подскажите, хочу сгделать редирект с сайт.com.ua/login

в .htaccess пишу

 

Redirect 301 /login http://сайт.com.ua

 

 в резульите после того как захожу на страницу  сайт.com.ua/login

Браузер выдает ошибку

"На этот страниэто обнаружена циклическая переадресация"

 

Что гделаю не ик?

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

  • 2 негдели спустя...
  • 3 месяца спустя...

Здравствуйте! Помоги разобраться как сгделать редирект 301 на новый URL с помощью .htaccess

Делаю ик:

 

redirect /catalog/11 http://mama-market.net.ua/catalog1/tapochki/

RewriteCond %{QUERY_STRING} ^catalog/11$
RewriteRule ^(.*)$ /catalog1/tapochki/? [R=301,L]
RewriteCond %{QUERY_STRING} ^_route_=catalog/11$
RewriteRule ^(.*)$ /catalog1/tapochki/? [R=301,L]
 
Но в резульите получаю http://mama-market.net.ua/catalog1/tapochki/?_route_=catalog/11 и страницы снова же не суещёствует...
Как правильно написать, подскажите, пожалуйси?
Заранее спасипотому что!
Ссылка на комменирий
Погделиться на других сайих


покажите весь .htaccess

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 
 
# 2. In your opencart directory rename htaccess.txt to .htaccess.
 
# For any support issues please visit: http://www.opencart.com
 
Options +FollowSymlinks
 
# Prevent Directoy listing 
Options -Indexes
 
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>
 
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 
 
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]
 
### Additional Settings that may need to be enabled for some servers 
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
 
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
 
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
 
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
 
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
 
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
 
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
 
# 7. disable open_basedir limitations
# php_admin_value open_basedir none
Ссылка на комменирий
Погделиться на других сайих


и ггде ваши редиректы?

Ой, извините. Забыла, что удалили их после того, как ничего не получалось. Выглягдело ик:

redirect /catalog/11 http://mama-market.n...alog1/tapochki/

Redirect 301 /catalog/11 http://mama-market.n...alog1/tapochki/
RewriteCond %{QUERY_STRING} ^catalog/11$
RewriteRule ^(.*)$ /catalog1/tapochki/? [R=301,L]
RewriteCond %{QUERY_STRING} ^_route_=catalog/11$
RewriteRule ^(.*)$ /catalog1/tapochki/? [R=301,L]
Ссылка на комменирий
Погделиться на других сайих


Не...

Как оно выглягдело я уже понял

 

Вы мне покажите полную версию, с вашими изменениями.

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

Подскажите пожалуйси.

нужно сгделать редирект страницы /index.php?route=information/infocategory&path=1&xxx на /blog/&xxx

гделаю ик:

 

RewriteEngine On
RewriteCond %{QUERY_STRING} ^index.php?route=information/infocategory&path=1$
RewriteRule ^(.*)$ blog/$1 [R=301,L]
 
и естественно ничего не рилииет :)
Ссылка на комменирий
Погделиться на других сайих


 

Подскажите пожалуйси.

нужно сгделать редирект страницы /index.php?route=information/infocategory&path=1&xxx на /blog/&xxx

гделаю ик:

 

RewriteEngine On
RewriteCond %{QUERY_STRING} ^index.php?route=information/infocategory&path=1$
RewriteRule ^(.*)$ blog/$1 [R=301,L]
 
и естественно ничего не рилииет :)

 

 

Попробуйте ик:

RewriteCond %{QUERY_STRING} ^_route_=information/infocategory&path=1$

RewriteRule ^(.*)$ полная ссылка сайи/blog/&xxx? [R=301,L]

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


Гость
Эи тема закрыи для дальнейших сообещёний.
 Погделиться

×
×
  • Создать...

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

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