Перейти к содержанию
Форум поддержки пользователей VamShop

Редирект частично работает, частично нет


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

Так может просто редирект неправильно указан?!

 

Адрес старый и новый правильно указали, полностью!?

 

Вообще я конечно не особо спец по htaccess, можно в гугл найти примеры.

 

Ищите например по "как прописать редирект в htaccess"

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

Так может просто редирект неправильно указан?!

 

Адрес старый и новый правильно указали, полностью!?

 

Вообще я конечно не особо спец по htaccess, можно в гугл найти примеры.

 

Ищите например по "как прописать редирект в htaccess"

 

 

Суть в том, что до того как был добавлен код выше для сео урл редиректа все работало, т.е. код написан правильно.

Если я поменяю местами их например, то сео урл работать не будет, почему не пойму пока

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

Если я правильно понимаю, можно вот так сделать:

AddDefaultCharset utf-8
 
RewriteEngine On
RewriteBase /
 
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]
RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]
 
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]
RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]
 
RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]
 
RewriteRule c16_абракадабра.html http://dollyeye.ru/i...[R=permanent,L]
 
RewriteRule ^.*\.gif|\.jpg|\.jpeg|\.png|\.css|\.php|\.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*).html(.*)$ manager.php [L]
 
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc                0
php_value register_globals                0
php_value session.auto_start              0
php_value mbstring.http_input             pass
php_value mbstring.http_output            pass
php_value mbstring.encoding_translation   0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule>    
 

Это весь файл .htaccess

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

Если я правильно понимаю, можно вот так сделать:

AddDefaultCharset utf-8
 
RewriteEngine On
RewriteBase /
 
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]
RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]
 
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]
RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]
 
RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]
 
RewriteRule c16_абракадабра.html http://dollyeye.ru/i...[R=permanent,L]
 
RewriteRule ^.*\.gif|\.jpg|\.jpeg|\.png|\.css|\.php|\.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*).html(.*)$ manager.php [L]
 
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc                0
php_value register_globals                0
php_value session.auto_start              0
php_value mbstring.http_input             pass
php_value mbstring.http_output            pass
php_value mbstring.encoding_translation   0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule>    
 

Это весь файл .htaccess

 

Сейчас попробую эту абрукадабру туда перенести   :laugh:

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

Если я правильно понимаю, можно вот так сделать:

AddDefaultCharset utf-8
 
RewriteEngine On
RewriteBase /
 
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]
RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]
 
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]
RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]
 
RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]
 
RewriteRule c16_абракадабра.html http://dollyeye.ru/i...[R=permanent,L]
 
RewriteRule ^.*\.gif|\.jpg|\.jpeg|\.png|\.css|\.php|\.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*).html(.*)$ manager.php [L]
 
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc                0
php_value register_globals                0
php_value session.auto_start              0
php_value mbstring.http_input             pass
php_value mbstring.http_output            pass
php_value mbstring.encoding_translation   0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule>    
 

Это весь файл .htaccess

 

Все равно не работает, что ж ему не нравится то...

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

 

 

Методом проб и ошибок, проблем решилась так (может кому пригодиться):

 

AddDefaultCharset utf-8
 
RewriteEngine On
RewriteBase /
 
RewriteCond %{HTTP_HOST} ^www.мойсайт\.ru$ [NC]
RewriteRule ^(.*)$ http://мойсайт.ru/$1 [R=301,L]
RewriteRule c16_абракадабра.html http://мойсайт.ru/другая_абракадабра.html [R=permanent,L]
RewriteRule ^(.*)index\.php$ $1 [R=301,L]
 
RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]
RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]
 
RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]
RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]
 
RewriteRule ^(product_info|index|shop_content|news|articles|article_info).php(.*)$ redirector.php [L]
 
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - [L]
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*).html(.*)$ manager.php [L]
 
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L]
 
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc                0
php_value register_globals                0
php_value session.auto_start              0
php_value mbstring.http_input             pass
php_value mbstring.http_output            pass
php_value mbstring.encoding_translation   0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule>    
Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

У меня скоро нервный тик начнется. Создала сейчас новую информационную страницу об условиях обмена и возврата.

Прописала seo url станице сразу: vozvrat.html

Страница создана, а он мне  вместо моей ссылки выдает: моймагазин.ру/shop_content.php/coID/21/product/Usloviya-obmena-i-vozvrata

Я уже и так и сяк и никак. Причем остальные то страницы все работают, и товары и те же информационные странички все с сео урл.

А если я руками введу моймагазин.ру/vozvrat.html он мне вообще выдает страницу где ссылки на все информационные страницы что есть в магазине.

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

А Вы точно прописали в нужном поле адрес?!

 

Есть поля URL ссылка - это внешняя ссылка, можно указать ссылку на другой сайт через информационную страницу.

 

А есть SEO URL страницы - вот сюда надо писать vozvrat.html

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

А Вы точно прописали в нужном поле адрес?!

 

Есть поля URL ссылка - это внешняя ссылка, можно указать ссылку на другой сайт через информационную страницу.

 

А есть SEO URL страницы - вот сюда надо писать vozvrat.html

Точно точно, остальное то у меня работает +)

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

Тогда возможная причина, разница в id номере страницы.

 

Вот у Вас судя по адресу id страницы 21

 

Это же число должно быть прописано в опции ID страницы, вроде так называется опция.

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

Прям чудеса.

 

А другой такой страницы нет в Админке - Разное - Информационные страницы?!

 

Кэш попробуйте почистить в Админке - Настройки - Контроль кэша.

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

Прям чудеса.

 

А другой такой страницы нет в Админке - Разное - Информационные страницы?!

 

Кэш попробуйте почистить в Админке - Настройки - Контроль кэша.

 

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

И кэш чистила и с другого браузера заходила. Щас еще куки почищу чтоб наверняка

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

Зашла в карточку товара, ввела СЕО УРЛ, проверила, работает на товаре.

Зашла в Информационные страницы, создала страницу Тест, СЕО УРЛ прописала test.html та же история, что и с возвратом, не пашет и все.

Не понятно в чем проблема, если другие информационные страницы работают  с сео урл.

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

Попробуйте новую страницу создать, может с той глюк какой.

Ну я пишу ж, создала новую страницу ТЕСТ, ввела test.html , не работает ;(((((((((((((((((((((((((((

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

Если например выключить опцию короткие url в Админке - Настройки  Мета-тэги, ничего не меняется?!

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

Если например выключить опцию короткие url в Админке - Настройки  Мета-тэги, ничего не меняется?!

Не помогло. На сколько я помню с тех пор как настроила сео урл ничего не трогала, хз =(

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

Странно конечно.

 

Без доступа вряд ли можно что-то сказать конкртеное.

 

Пришлите в личку доступ в админку, доступ на ftp, попробую посмотреть.

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

Странно конечно.

 

Без доступа вряд ли можно что-то сказать конкртеное.

 

Пришлите в личку доступ в админку, доступ на ftp, попробую посмотреть.

Последнее, что меняла это добавляла шаблоны писем и sql файл 1.71 в базу данных

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