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

diaaua    6

Здравствуйте, дорогие форумчани. Питаюсь решить такую простую задачу. Изменил название 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

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

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


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

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

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


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

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

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


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

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

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]

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

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


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

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

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

RewriteCond %{QUERY_STRING} ^_route_=publ/rolikovye_konki/explore/roliki_explore_a_09/9-1-0-94$
RewriteRule ^(.*)$/roliki/a-4200? [R=301,L]

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


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

Всем добрый день! Как же всё таки правильно прописать в 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/, у меня получаются дубли. Помогите , заранее благодарен!

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


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

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

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

Заранее спасибо.

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


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

После 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]

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


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

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

в .htaccess пишу

 

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

 

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

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

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

 

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

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


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

Здравствуйте! Помоги разобраться как сделать редирект 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 и страницы снова же не существует...
Как правильно написать, подскажите, пожалуйста?
Заранее спасибо!

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


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

Пожалуйста, помогите!

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


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

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

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


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

покажите весь .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

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


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

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

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


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

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

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

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]

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


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

Не...

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

 

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

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


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

Спасибо! Разобралась уже.

Прописала так:

 

RewriteCond %{QUERY_STRING} ^_route_=catalog/11$

RewriteRule ^(.*)$ http://mama-market.net.ua/? [R=301,L]

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


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

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

нужно сделать редирект страницы /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]
 
и естественно ничего не работает :)

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


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

 

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

нужно сделать редирект страницы /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]

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


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

Не помогло :(

 

И наверное таки RewriteRule (.*) полная ссылка сайта/blog/$1 [R=301,L]

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


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

Крутил похожие варианты. Пока ничего не выходит

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


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

Крутил похожие варианты. Пока ничего не выходит

 

Напишите полностью старую и новую ссылку

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От spoonyto
      Здравствуйте.
      Подскажите если кто сталкивался.
      Сайт перекидывает на  главную страницу при первом открытии любой страницы. Хотя потом при открытии той же страницы или любой другой страница грузится нормально.
       
      Проверил htaccess, сравнил с по-умолчанию все одинаково.
      Хостер уверяет что ничего не менялось.
       
      Коллега установил пару плагинов, создается впечатление что проблемы как раз из-за этого.
      Из того что удалось найти в google возможно вызвано добавленным кодом в файлы шаблонов (.tpl)
       
      Не уверен что ставлю корректно вопрос, влияет ли на то в какой(-ом) части сайта / шаблоне вставлен этот код, что вызывает этот редирект? Если да, то куда смотреть?
      Спрашиваю потому что хотелось бы найти где именно это лежит, так как плагины были установлены были несколько месяцев назад, а возможности откатится нету на версию перед этим.
       
      Заранее спасибо за адекватные советы.
    • От Artorius
      Всем привет!
      Уважаемые форумчане, подскажите пожалуйста, какую команду нужно прописать в файле .htaccess, что бы настроить редирект на адрес главной страницы http://site.com/ с дублей http://site.com/? и http://site.com/?blabla 
      Всем заранее спасибо)
    • От pikkolo
      Добрый день.
      Помогите настроить .htaccess таким образом, чтобы при открытии сайта открывалась не главная страница(moysite.ru), а в моем случае, moysite.ru/index.php?route=latest/latest
      Сейчас мой файл содержит вот такой текст:
      # 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] RewriteRule ^download/(.*) /index.php?route=error/not_found [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 http://www.moysite.ru/index.php http://www.moysite.ru/index.php?route=latest/latest но последний редирект ничего не поменял
      Как правильно написать?
  • Последние посетители   0 пользователей онлайн

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