Magento htaccess 301 Redirects - PullRequest
       2

Magento htaccess 301 Redirects

0 голосов
/ 08 апреля 2011

У нас есть сайт Magento, который мы пытаемся запустить. У нас есть целая куча переписываний URL, но когда я добавляю их в файлы .htaccess, сайт не загружается.

Очевидно, что я делаю что-то не так, вот код, который я использую:

RewriteCond %{QUERY_STRING} ^StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0$
RewriteRule ^store\.php$ http://oursite.com/zproduct.html? [R=301,L]

Любой совет с благодарностью.

1 Ответ

0 голосов
/ 08 апреля 2011

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

<IfModule mod_rewrite.c>
    RewriteCond %{QUERY_STRING} ^StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0$
    RewriteRule ^store\.php$ zproduct.html [R=301,L]
</IfModule>

Также обратите внимание, что вам не нужно указывать полный URL, если ваше перенаправление находится на том же домене.

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

RewriteCond %{QUERY_STRING} =StoreLevel=3&PrevStoreLevel=1&productid=6067&Level1=155&p=5&term=&BrowseBy=0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...