Jump to content

Recommended Posts

Добрый день!

Поменял название категории, соответственно поменялся URL,

 

делаю 301 редирект в .htaccess

 

Redirect 301 /catalog/devochki http://arista-kids.ru/catalog/odezhda-dlya-devochek

 

Когда захожу по старому названию http://arista-kids.ru/catalog/devochki происходит редирект на новую страницу http://arista-kids.ru/catalog/odezhda-dlya-devochek?module=ProductsView&category=devochki.

 

К http://arista-kids.ru/catalog/odezhda-dlya-devochek добовляется ?module=ProductsView&category=devochki и соответственно страница не найдена.

 

Помогите как сделать правильный редирект, где и что надо поменять что бы не было этого ?module=ProductsView&category=devochki?

 

 

Link to post
Share on other sites

Добрый день!

Поменял название категории, соответственно поменялся URL,

 

делаю 301 редирект в .htaccess

 

Redirect 301 /catalog/devochki http://arista-kids.ru/catalog/odezhda-dlya-devochek

 

Когда захожу по старому названию http://arista-kids.ru/catalog/devochki происходит редирект на новую страницу http://arista-kids.ru/catalog/odezhda-dlya-devochek?module=ProductsView&category=devochki.

 

К http://arista-kids.ru/catalog/odezhda-dlya-devochek добовляется ?module=ProductsView&category=devochki и соответственно страница не найдена.

 

Помогите как сделать правильный редирект, где и что надо поменять что бы не было этого ?module=ProductsView&category=devochki?

 

RewriteRule ^catalog/devochki$ http://arista-kids.ru/catalog/odezhda-dlya-devochek [R=301,L]
Edited by mishanya
Link to post
Share on other sites

прикрепите ваш .htaccess, в стандартном htaccess симплы нет RewriteBase /

AddDefaultCharset UTF-8

ErrorDocument 404 /404

ErrorDocument 401 /password.php

RewriteEngine on

RewriteRule ^catalog/devochki$ http://arista-kids.ru/catalog/odezhda-dlya-devochek [R=301,L]

RewriteBase /

 

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

 

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

RewriteRule ^index\.php$ http://arista-kids.ru [R=301,L]

 

# Админка теперь по адресу /simpla

RewriteRule    ^admin/?$  simpla [L]

 

 

# Каталог товаров

RewriteRule ^catalog/([^/]+)/?$    index.php?module=ProductsView&category=$1 [L,QSA]

RewriteRule ^catalog/([^/]+)/([^/]+)/?$    index.php?module=ProductsView&category=$1&brand=$2 [L,QSA]

 

RewriteRule ^products/([^/]+)/?$    index.php?module=ProductView&product_url=$1 [L,QSA]

RewriteRule ^products/?$    index.php?module=ProductsView [L,QSA]

 

RewriteRule ^brands/([^/]+)/?$    index.php?module=ProductsView&brand=$1 [L,QSA]

RewriteRule ^brands/([^/]+)/page_([^/]+)/?$    index.php?module=ProductsView&brand=$1&page=$2 [L,QSA]

 

# Поиск товаров

RewriteRule ^search/([^/]+)/?$    index.php?module=ProductsView&keyword=$1 [L,QSA]

RewriteRule ^search/?$    index.php?module=ProductsView [L,QSA]

 

# Блог

RewriteRule ^blog/([^/]+)/?$    index.php?module=BlogView&url=$1 [L,QSA]

RewriteRule ^blog/?$    index.php?module=BlogView [L,QSA]

 

# Корзина и заказы

RewriteRule ^cart/?$    index.php?module=CartView   [L,QSA]

RewriteRule ^cart/([^/]+)/?$    index.php?module=CartView&add_variant=$1  [L,QSA]

RewriteRule ^cart/remove/([^/]+)/?$    index.php?module=CartView&delete_variant=$1  [L,QSA]

RewriteRule ^order/([^/]+)/?$    index.php?module=OrderView&url=$1  [L,QSA]

RewriteRule ^order/?$    index.php?module=OrderView  [L,QSA]

 

# Для пользователей

RewriteRule ^user/login/?$    index.php?module=LoginView  [L,QSA]

RewriteRule ^user/register/?$    index.php?module=RegisterView  [L,QSA]

RewriteRule ^user/logout/?$    index.php?module=LoginView&action=logout  [L,QSA]

RewriteRule ^user/password_remind/?$    index.php?module=LoginView&action=password_remind  [L,QSA]

RewriteRule ^user/password_remind/([0-9a-z]+)/?$    index.php?module=LoginView&action=password_remind&code=$1  [L,QSA]

RewriteRule ^user/?$    index.php?module=UserView  [L,QSA]

 

# Google sitemap

RewriteRule ^sitemap.xml?$    sitemap.php  [L,QSA]

 

# XML

RewriteRule ^yandex.xml?$    yandex.php  [L,QSA]

 

# feedback

RewriteRule ^contact/?$    index.php?module=FeedbackView  [L,QSA]

 

#downloads

RewriteRule ^order/([^/]+)/([^/]+)/?$    index.php?module=OrderView&url=$1&file=$2  [L,QSA]

 

 

# Статические страницы

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]*)/?$    index.php?module=PageView&page_url=$1 [L,QSA]

RewriteRule ^/?$    index.php?module=MainView&page_url= [L,QSA]

 

# Ресайз картинок на лету

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING}

#RewriteCond %{THE_REQUEST} ^GET\ (.*)files/products/(.*)\?([A-z0-9]*)

#RewriteRule ^files/products/(.+) resize/resize.php?file=%2&token=%3 [L,NE]

Link to post
Share on other sites
  • 4 months later...

Товарищи, прошу подсказку с той же проблемой. 

Надо настроить редирект.

Пробовал два варианта:

 

RewriteRule ^products/arenda-gigantskih-transformerov& http://nanojam.ru/products/shou-gigantskih-transformerov [R=301]

и

Redirect 301 /products/arenda-gigantskih-transformerov/(.*) /products/shou-gigantskih-transformerov/$1

Оба не работают. Буду очень благодарен за подсказку в чём проблема. 

Edited by Yabryzgalov
Link to post
Share on other sites

ссыла точно с & ? 

arenda-gigantskih-transformerov&

 

Если нет тогда так правильно:

RewriteRule ^products/arenda-gigantskih-transformerov/?$ http://nanojam.ru/products/shou-gigantskih-transformerov [R=301]
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...