nigga Posted June 4, 2012 Report Share Posted June 4, 2012 сабжкак прописать 301 редирект в .htaccess, чтобы при заходе www.pipkin.ru редиректил на pipkin.ru ? Quote Link to post Share on other sites
HotHeadMan Posted June 4, 2012 Report Share Posted June 4, 2012 RewriteCond %{HTTP_HOST} ^www.сайт.ру$ [NC]RewriteRule ^(.*)$ http://сайт.ру/$1 [R=301,L] Quote Link to post Share on other sites
nigga Posted June 4, 2012 Author Report Share Posted June 4, 2012 мучос грасиас HotHeadMan Quote Link to post Share on other sites
HotHeadMan Posted June 4, 2012 Report Share Posted June 4, 2012 пор фавор, амиго. Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 Может кто заодно скажет как настроить 301 редирект с одного товара на другой? Вот у меня был товар типа /products/prosto-tovar , но по каким-то причинам изменили адрес, и он стал /products/prosto-neobuknovennui-tovar. Если в .htaccess прописать Redirect 301/products/prosto-tovar http:/site.ru//products/prosto-neobuknovennui-tovar - то редиректа не будет из-за правила прописанного выше: # Каталог товаров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]В общем, весь вопрос в том, как правильно это сделать? Спасибо. Quote Link to post Share on other sites
JustDavali Posted March 2, 2013 Report Share Posted March 2, 2013 зачем редирект с товара на товар делать, если можно у нового товара прописать чпу урл старого товара? Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 К примеру, у вас был какой-то производитель, но вы перестали работать с его товарами, но ссылочную массу хотите сохранить, и перенести на категорию товара. Как тогда быть? Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 Да и вообще, смысл не в том: "зачем?", так как у каждого могут быть определённые причины на это, и у каждого свои, а как технически правильно это сделать. Quote Link to post Share on other sites
JustDavali Posted March 2, 2013 Report Share Posted March 2, 2013 вопрос изначально стоял как сделать редирект на другой товар, а не на категорию товаров. Quote Link to post Share on other sites
JustDavali Posted March 2, 2013 Report Share Posted March 2, 2013 либо вместо редиректа - канонические урлы используйте для передачи массы со старых страниц на новые. Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 Какая собственно разница куда должен быть 301? Вопрос в том, есть ли простой и функциональный код редиректа, чтоб подставить только нужные значения "от" и "до", и всё. Чтоб можно было спокойно переименовать категорию, если ты в ней сделал ещё подкатегорию с товарами, или ты удалили какого-то производителя товаров (именно не скрыл, зная, что работать с ним ты больше уже не будешь), или ещё по какой-то причине тебе надо поставить редирект с одной страницы на другую. КАК можно это сделать? Желательно не теоретически, а практически, если кто знает. На форуме уже поднимался этот вопрос в нескольких темах, но рабочего решения я не нашёл. Quote Link to post Share on other sites
JustDavali Posted March 2, 2013 Report Share Posted March 2, 2013 нет Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 Может Денис выскажется, может он предложит какой-то вариант. Люди уже неоднократно спрашивали, и со временем, для любого сайта возникает такая необходимость. Quote Link to post Share on other sites
Kasha Posted March 2, 2013 Report Share Posted March 2, 2013 так такие доработки много раз делались Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 Что за доработки? Где посмотреть? Quote Link to post Share on other sites
Enhill Posted March 2, 2013 Report Share Posted March 2, 2013 http://forum.simplacms.ru/discussion/1478/nuzhno-perepisat-mod_rewrite-platnaya-dorabotka/p1 Quote Link to post Share on other sites
Kasha Posted March 2, 2013 Report Share Posted March 2, 2013 нет, нет, была ещё доработка где в админке прописывались редиректы и другая доработка где при изменении адреса старый автоматически вносился в редирект Quote Link to post Share on other sites
Vladimir Posted March 2, 2013 Report Share Posted March 2, 2013 Всё, всем спасибо, я наконец понял. Если вдруг кому надо ещё, то в двух словах: если вы переносите с другого движка на Симплу, или же внутри симплы, и НЕ затрагиваете правила написанные в .htaccess, то вам вполне хватит: Redirect 301 /старый каталог/страница http:/новый каталог/страница , если вы затрагиваете, то RewriteRule ^старый каталог/страница$ /новый каталог/страница [R=301,nc]. В первом случае, редирект можно писать внизу страницы, что удобно если есть много ссылок, а во втором, сразу после RewriteEngine on Quote Link to post Share on other sites
in_use Posted March 4, 2013 Report Share Posted March 4, 2013 А может подскажете, как назначить определенную страницу стартовой? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.