Как настроить 301-ю переадрисацию? 1.6

Автор alex-m, 02 июня 2014, 23:48:25

« назад - далее »

alex-m

Как настроить 301-ю переадрисацию? 1.6
Кожанный Флип чехол для Iphone 5 у нас в магазине  -  http://alex-m.com.ua/chekhly-dlya-iphone-5/196-flip-chekhol-dlya-iphone-5-i-5s-cvet-chernyj.html

DarinSr

По общим правилам работы с htaccess. В этом плане, ничего не изменилось, все осталось как и в prestashop версии 1.5.
Можно использовать модуль, если нет желания возиться с htaccess.
Redirect 301, 302, 303 URLs SEO

Adik

Redirect 301 /старая страница http://сайт.ру/новая страница
или
Redirect permanent /старая страница http://сайт.ру/новая страница

alex-m

#3

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.alex-m.com\.ua$ [NC]
RewriteRule ^(.*)$ http://alex-m.com.ua/$1 [R=301,L]


Я так сделал в файле htaccess, основное зеркало alex-m.com.ua, правильно получилось?
Кожанный Флип чехол для Iphone 5 у нас в магазине  -  http://alex-m.com.ua/chekhly-dlya-iphone-5/196-flip-chekhol-dlya-iphone-5-i-5s-cvet-chernyj.html

tigran

Так не будут учитываться правила чпу, которые можно задавать в админке.
Вот так нужно для prestashop 1.6
RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Для переадресации с www и без www лучше задавать правила в конф.файлах Apache.

alex-m

Кожанный Флип чехол для Iphone 5 у нас в магазине  -  http://alex-m.com.ua/chekhly-dlya-iphone-5/196-flip-chekhol-dlya-iphone-5-i-5s-cvet-chernyj.html

mAgency

Редирект с кодом ответа 301 Moved Permanently.

Apache 2.2, 2.0, 1.3
<VirtualHost *:80>
  ServerName              prestashop.ru:80
  RedirectMatch permanent (.*) http://www.prestashop.ru$1
</VirtualHost>

или

    ServerName prestashop.ru
    ServerAlias *.prestashop.ru


Nginx
Для одного домена
server {
  server_name prestashop.ru;
  rewrite ^(.*)$ http://www.prestashop.ru$1 permanent;
}


Или для всех доменов
server {
  server_name ~^(?! www\.);
  rewrite ^ http://www.$host$request_uri permanent;
}


.htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.prestashop.ru$ [NC]
RewriteRule ^(.*)$ http://prestashop.ru/$1 [L,R=301]

Цитата: tigran от 05 июня 2014, 11:48:16
Для переадресации с www и без www лучше задавать правила в конф.файлах Apache.
Можно это делать через  настройки DNS. Тогда сервер возвращает адрес домена первого уровня для всех поддоменов N-го уровня.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.