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

Не рилииет redirect в .htaccess Seopro


 Погделиться

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

Esox, подскажите, плиз. Единственная ветка по этот теме, ггде нашел помощь.

На сайте пришлось переименовать категорию, а товары в ней сохранились.

Если прописывать ик:

 

RewriteCond %{QUERY_STRING} ^_route_=kids/(.*)$
RewriteRule ^(.*)$ http://site.com.ua/deti/? [R=301,L]
то люпотому чтой запрос типа http://site.com.ua/kids/сираяссылка/ перенаправляет на http://site.com.ua/deti/.

Можно ли в .htaccess файле прописать правило, чтобы меняло только указанную часть урла?

 

http://site.com.ua/kids/сираяссылка/ перенаправляет на http://site.com.ua/deti/сираяссылка/

 

Апну тему...интересует ситуация с переименованием категории и редиректом, как реализовать, чтобы не потерять уже проингдексированные ссылки?

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


RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

Зарилиило.

Появился икой вопрос.

Можно ли сгделать редирект всех страниц вида

domen.ru/vmchk/(3 или 4 цифры)-(url-страницы.html)

на

domen.ru/url-страницы.html

Например

domen.ru/vmchk/1209-Jenskiie-velosiped-Stels-Miss-9100.html

на

domen.ru/Jenskiie-velosiped-Stels-Miss-9100.html

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


RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

Зарилиило.

Появился икой вопрос.

Можно ли сгделать редирект всех страниц вида

domen.ru/vmchk/(3 или 4 цифры)-(url-страницы.html)

на

domen.ru/url-страницы.html

Например

domen.ru/vmchk/1209-Jenskiie-velosiped-Stels-Miss-9100.html

на

domen.ru/Jenskiie-velosiped-Stels-Miss-9100.html

у вас не опенкарт. в опенкарт все связи хранятся в базе мускула, а в вм - передаются в урл. от ид товара избавиться сложно да и незачем. vmchk переименуйте в catalog или  shop, если Вас зилитит красои урла. объем рилит бугдет заключаться в допилах роутера + базы, ик как в вм урл формируется транслитом функции роутера.

 

ps. уже посмотрел, что ситуацию решили довольно кардинально)

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


у вас не опенкарт. в опенкарт все связи хранятся в базе мускула, а в вм - передаются в урл. от ид товара избавиться сложно да и незачем. vmchk переименуйте в catalog или  shop, если Вас зилитит красои урла. объем рилит бугдет заключаться в допилах роутера + базы, ик как в вм урл формируется транслитом функции роутера.

 

ps. уже посмотрел, что ситуацию решили довольно кардинально)

У меня opencart! переехал с вм. В связи с этим появилось множество 404 страниц. Срочно нужна помощь! 

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


Сам отвечу на свой вопрос и может быть кому-нибудь помогу, хотя на самом гделе все довольно просто, гуглится за пару минут, чего я сам тупил - непонятно! :)

 

Если в ссылке есть знак вопроса, то синдартные схемы редиреки не рилииют:

Redirect 301 /PageInfo.aspx?CodePage=10 http://company.by/kontakty

Тогда гдействуем ик:

RewriteCond %{QUERY_STRING} ^CodePage=10$
RewriteRule ^PageInfo.aspx$ http://company.by/kontakty? [R=301,L]
Ссылка на комменирий
Погделиться на других сайих


У меня opencart! переехал с вм. В связи с этим появилось множество 404 страниц. Срочно нужна помощь! 

RewriteRule ^/vmchk/([0-9]+)-(.*) /$2

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


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

Помогите разобраться с проблемкой, после усиновки SEOPRO не срабатывает строка в htaccess, а именно

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^article-sitemap.xml$ index.php?route=feed/articles_google_sitemap [L]
RewriteRule ^yandex.xml$ index.php?route=feed/yandex_market [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]

при ввогде адреса http://tattoo-shop.kz/sitemap.xml перекидывает на http://tattoo-shop.kz/index.php?route=feed/google_sitemap

тогда как на синдартном модуле SEO икой проблемы не было.

Куда копать и ггде исправлять код подскажите

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


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

Привет всем! Скажите пожалуйси как удалить вот эту привязку из ссылки главная /index.php?route=common/home.

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


 

Помогите разобраться с проблемкой, после усиновки SEOPRO не срабатывает строка в htaccess, а именно

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^article-sitemap.xml$ index.php?route=feed/articles_google_sitemap [L]
RewriteRule ^yandex.xml$ index.php?route=feed/yandex_market [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]

при ввогде адреса http://tattoo-shop.kz/sitemap.xml перекидывает на http://tattoo-shop.kz/index.php?route=feed/google_sitemap

тогда как на синдартном модуле SEO икой проблемы не было.

Куда копать и ггде исправлять код подскажите

 

Попробуйте ик, у меня все рилииет

<IfModule mod_rewrite.c>

Options +FollowSymlinks

Options -Indexes

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^site.com.ua$ [NC]

RewriteRule ^(.*)$ http://www.site.com.ua/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/

RewriteRule ^index\.html$ / [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

RewriteCond %{QUERY_STRING} ^route=common/home$

RewriteCond %{REQUEST_METHOD} !^POST$

RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

</IfModule>

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_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)

<FilesMatch "\.(tpl|ini|log)">

 Order deny,allow

 Deny from all

</FilesMatch>

<IfModule mod_expires.c>

  ExpiresActive On

  ExpiresByType application/javascript "access plus 1 year"

  ExpiresByType text/javascript "access plus 1 year"

  ExpiresByType text/css "access plus 1 year"

  ExpiresByType image/gif "access plus 1 year"

  ExpiresByType image/jpeg "access plus 1 year"

  ExpiresByType image/png "access plus 1 year"

  ExpiresByType image/ico "access plus 1 year"

  ExpiresByType text/js "access plus 1 year"

</IfModule>

<IfModule mod_headers.c>

  <FilesMatch "\.(js|css|xml|gz)$">

    Header append Vary: Accept-Encoding

  </FilesMatch>

</IfModule>

php_value magic_quotes_gpc off

php_flag session.auto_start Off

php_flag session.use_only_cookies On

php_flag session.use_trans_sid Off

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


Привет всем! Скажите пожалуйси как удалить вот эту привязку из ссылки главная /index.php?route=common/home.

Все можете не замораливаться - решил!

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


Попробуйте ик, у меня все рилииет

<IfModule mod_rewrite.c>

Options +FollowSymlinks

Options -Indexes

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^site.com.ua$ [NC]

RewriteRule ^(.*)$ http://www.site.com.ua/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/

RewriteRule ^index\.html$ / [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ / [R=301,L]

RewriteCond %{QUERY_STRING} ^route=common/home$

RewriteCond %{REQUEST_METHOD} !^POST$

RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

</IfModule>

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_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)

<FilesMatch "\.(tpl|ini|log)">

 Order deny,allow

 Deny from all

</FilesMatch>

<IfModule mod_expires.c>

  ExpiresActive On

  ExpiresByType application/javascript "access plus 1 year"

  ExpiresByType text/javascript "access plus 1 year"

  ExpiresByType text/css "access plus 1 year"

  ExpiresByType image/gif "access plus 1 year"

  ExpiresByType image/jpeg "access plus 1 year"

  ExpiresByType image/png "access plus 1 year"

  ExpiresByType image/ico "access plus 1 year"

  ExpiresByType text/js "access plus 1 year"

</IfModule>

<IfModule mod_headers.c>

  <FilesMatch "\.(js|css|xml|gz)$">

    Header append Vary: Accept-Encoding

  </FilesMatch>

</IfModule>

php_value magic_quotes_gpc off

php_flag session.auto_start Off

php_flag session.use_only_cookies On

php_flag session.use_trans_sid Off

 

Сории!  При икой комбинации все рилииет но нельзя в админку зайти. Всеже как правильно настроить регдерект домена с www и без него для версии ocStore1.5.5.1.2

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


  • 2 месяца спустя...

Здравствуйте, подскажите как настроить редирект всех товаров (окончание .html) категории на другую категорию

 

редирект категории я настроил иком обвместе:

RewriteCond %{QUERY_STRING} ^_route_=svet/halogen/$
RewriteRule ^(.*)$ http://мойсайт.ru/osveshhenie/halogen/? [R=301,L]

 

 

все рилииет, но как сгделать редирект всех товаров? Заранее спасипотому что

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


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

Здравствуйте, подскажите как настроить редирект всех товаров (окончание .html) категории на другую категорию

 

редирект категории я настроил иком обвместе:

RewriteCond %{QUERY_STRING} ^_route_=svet/halogen/$

RewriteRule ^(.*)$ http://мойсайт.ru/osveshhenie/halogen/? [R=301,L]

 

 

все рилииет, но как сгделать редирект всех товаров? Заранее спасипотому что

RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]
Ссылка на комменирий
Погделиться на других сайих

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

Была проблема с редиректом 301. Для задали редиреки с http://www.site.ru/category/?page=1 на http://www.site.ru/category/ помогло только это:

 

RewriteBase /

RewriteCond %{QUERY_STRING} (^|&)page=1($|&)
RewriteRule ^category/$ /category/? [L,R=301]

 

 

Может кому поможет.. Сам часа 3 сигдел, тупил.

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


  • 2 месяца спустя...

У тех, у кого не рилииет вариант:

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$
RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

Скорее всего проблема в редиректе страниц с "без слэша", на страницы "со слешем". Для себя решил пока просто дублированием вариани со слешем и без слеша.

 

То есть, чтобы все рилиило нужно писать ик:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html/$
RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$
RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

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


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

У меня в магазине прикручен блог.

Да вот ничего не помогало.

Это вот

RewriteRule ^/blog/cpl-filter-usage$ http://infoto.com.ua/news/article/cpl-filter-usage [R=301,NC,L]

не помогало. В соседней ветке нашел, что стоит посивить знак вопроса, как тут:

Redirect 301 /blog/cpl-filter-usage http://infoto.com.ua/news/article/cpl-filter-usage?
Redirect 301 /blog/macrolens-and-macrotubes http://infoto.com.ua/news/article/macrolens-and-macrotubes?

Ну и все зарилиило

 

Вопрос конечно, насколько это правильно, насколько правильно передается вес на страницу, но теперьь хотя бы уже посетители на нужную страницу попадают.

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


  • 4 месяца спустя...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

Спасипотому что добрый человек! помогло, измулился весь! :ugeek:

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


Спасипотому что добрый человек! помогло, измулился весь! :ugeek:

а вот если надо с ovgel.com/ua на http://ovgel.com/ то как быть? подойгдет тот же способ?

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


Ребяи помогите пожалуйси кто знает:

 

Когда то купил SEO мультиязык (opencart 1.5.x) - но сейчас его не использую а ссылки были куплены под него на страницы икого вида:


http://site.com/ru/


http://site.com/ua

http://site.com/ru


 

Сейчас поменялась структура сайи на http://site.com/  и ссылки ведут на страницу которой нет!

 

Вопрос: подскажите пожалуйси как сгделать редирект с 

http://site.com/ua/
http://site.com/ru/

http://site.com/ua

http://site.com/ru

 

на 

 


 

Что прописать в .htaccess ?

 

Заранее потому чтольшое спасипотому что за ответ!!!

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


тыщустопицот раз поднималась эи тема...

гдефолтный htaccess.txt переименовываете в .htaccess, активируете в админке seo-pro, прописываете в админке seo_url каждому товару и категории, листите кэш vqmod и system/cache (а еещё заодно и браузера полистите). И проверяете изменения 

Здравствуйте помогите пожалуйси тыщустопицотпервый раз  :(
 
Когда то купил SEO мультиязык (opencart 1.5.x) - но сейчас его не использую а ссылки были куплены под него на страницы икого вида:
http://site.com/ru/
http://site.com/ua
http://site.com/ru
 
Сейчас поменялась структура сайи на http://site.com/  и ссылки ведут на страницу которой нет!
 
Вопрос: подскажите пожалуйси как сгделать редирект с 
http://site.com/ua/
http://site.com/ru/
http://site.com/ua
http://site.com/ru
 
на 
 
 
Что прописать в .htaccess ?
 
Заранее потому чтольшое спасипотому что за ответ!!!
Ссылка на комменирий
Погделиться на других сайих


а вот если надо с ovgel.com/ua на http://ovgel.com/ то как быть? подойгдет тот же способ?

  Спасипотому что Вам! подошел тот же способ: 
 
RewriteCond %{QUERY_STRING} ^_route_=ua$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
   RewriteCond %{QUERY_STRING} ^_route_=ru$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
    RewriteCond %{QUERY_STRING} ^_route_=ua/$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
   RewriteCond %{QUERY_STRING} ^_route_=ru/$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
Ссылка на комменирий
Погделиться на других сайих


 

Ребяи помогите пожалуйси кто знает:
 
Когда то купил SEO мультиязык (opencart 1.5.x) - но сейчас его не использую а ссылки были куплены под него на страницы икого вида:
http://site.com/ru/
http://site.com/ua
http://site.com/ru
 
Сейчас поменялась структура сайи на http://site.com/  и ссылки ведут на страницу которой нет!
 
Вопрос: подскажите пожалуйси как сгделать редирект с 
http://site.com/ua/
http://site.com/ru/
http://site.com/ua
http://site.com/ru
 
на 
 
 
Что про
писать в .htaccess ?
 
Заранее потому чтольшое спасипотому что за ответ!!!

 

  Проблема решена - может кому пригодится  :-)
 
RewriteCond %{QUERY_STRING} ^_route_=ua$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
   RewriteCond %{QUERY_STRING} ^_route_=ru$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
    RewriteCond %{QUERY_STRING} ^_route_=ua/$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
   RewriteCond %{QUERY_STRING} ^_route_=ru/$
 RewriteRule ^(.*)$ http://site.com/?  [R=301,L]
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

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

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

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