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

[Решено] Редирект и seo url

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

Добрый день форумчане

Опишу проблему вкратце.

Хотел сделать редирект с без "www" на "WWW".

Все получилось редирект работал. Но после этого перестали рабоать сео урл.

Пример.

До установки редирект были урл статей такого вида:

http://www.site.ru/dostavka

http://www.site.ru/dostavka2

 

После установки редиректа стали такого вида:

http://www.site.ru/index.php?_route_=dostavka

http://www.site.ru/index.php?_route_=dostavka2

 

Сам код .htaccess до:

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]

После:

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]
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
И все прежние страницы у которых было seo url стали выдавать 404

Кто может помочь?

Искал по поиску, не нашел нужной инфы. Заранее благодарю за понимание и помощь

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


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

Универсальный редирект с без www на www

RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
Универсальный редирект с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

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


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

Попробовал. Эффект такой же, что и в первом моем сообщение .

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


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

поиском пользовался?

азы матчасти вообще видел?

свои правила - ДО РОДНЫХ ПРАВИЛ ДВИЖКА.

после "RewriteBase /".

закрыто.

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


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

 

это нужно указать сразу после 

RewriteEngine On

Пробовал не получилось.

Вот такой код вставлял: 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
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)

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


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

Здравствуйте.
Поставил SEOPro. Все включил в админке. Прописал у товаров SEO URL. И теперь товар доступен по 2 ссылкам:

http://мой_сайт/index.php?route=product/product&product_id=1141931
http://мой_сайт/igrushka-pistolet-mioshi-army-bolshaya-ohota-na-pistonah-8mizaryadnyiy-metal-13-sm-mar1107005

Т.е. SEOURL работает, но если прописать обычный url на этот же товар, то не перенаправляет на ЧПУ.
Как это можно исправить?

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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