ПОмощь с 301 редиректом

Тема в разделе "Общие вопросы SEO", создана пользователем WebProffy, 28.09.2009.

  1. Offline

    WebProffy Недавно здесь

    Регистрация:
    28.09.2009
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, Уважаемые форумчане!

    Перевел я 1 сайт по желанию клиента с движка Джумла на другой движок ModX. И мне нужно редиректить УРЛы со старых на новые, чтобы не потерять вес этих страниц и позиции...

    Как в этом случае будет выглядеть 301 редирект?

    Необходимо редиректить УРЛ к примеру такого вида:

    /index.php?option=com_content&view=article&id=48&Itemid=54

    на УРЛ:

    /page.html

    И УРЛ такого вида:

    /index.php/articles/statya

    на УРЛ:

    /statya.html

    Стандартная строка:

    Redirect /index.php?option=com_content&view=article&id=48&Itemid=54 http://www.site.ru/page.html

    Не работает :'(

    Подскажите, пожалуйста, как это сделать, чтобы работало?

    Буду очень признателен за помощь!
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
  4. Offline

    xpycteam Недавно здесь

    Регистрация:
    09.02.2009
    Сообщения:
    43
    Симпатии:
    0
    Пол:
    Мужской
    Такаеже проблема.
    Нужен редерикт только одной страницы на главную
    с
    /index.php?option=com_virtuemart&page=shop.browse&category_id=1606
    на
    http://www.site.ru
    Код (html):
    1. ##
    2. # @version $Id: htaccess.txt 9975 2008-01-30 17:02:11Z ircmaxell $
    3. # @package Joomla
    4. # @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
    5. # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
    6. # Joomla! is Free Software
    7. ##
    8.  
    9. #####################################################
    10. #  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
    11. #
    12. # The line just below this section: 'Options +FollowSymLinks' may cause problems
    13. # with some server configurations.  It is required for use of mod_rewrite, but may already
    14. # be set by your server administrator in a way that dissallows changing it in
    15. # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    16. # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    17. # it has been set by your server administrator and you do not need it set here.
    18. #
    19. #####################################################
    20.  
    21. ##  Can be commented out if causes errors, see notes above.
    22. # Options +FollowSymLinks
    23.  
    24. #
    25. #  mod_rewrite in use
    26.  
    27. RewriteEngine On
    28. Redirect /component/virtuemart/?page=shop.browse&category_id=1606 http://www.site.ru
    29.  
    30.  
    31. #  Uncomment following line if your webserver's URL
    32. #  is not directly related to physical file paths.
    33. #  Update Your Joomla! Directory (just / for root)
    34.  
    35. # RewriteBase /
    36.  
    37.  
    38. ########## Begin - Joomla! core SEF Section
    39. #
    40. RewriteCond %{REQUEST_FILENAME} !-f
    41. RewriteCond %{REQUEST_FILENAME} !-d
    42. RewriteCond %{REQUEST_URI} !^/index.php
    43. RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
    44. RewriteRule (.*) index.php
    45. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    46. #
    47. ########## End - Joomla! core SEF Section
    48.  
    49.  
    50. ########## Begin - Rewrite rules to block out some common exploits
    51. ## If you experience problems on your site block out the operations listed below
    52. ## This attempts to block the most common type of exploit `attempts` to Joomla!
    53. #
    54. # Block out any script trying to set a mosConfig value through the URL
    55. RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    56. # Block out any script trying to base64_encode crap to send via URL
    57. RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    58. # Block out any script that includes a <script> tag in URL
    59. RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    60. # Block out any script trying to set a PHP GLOBALS variable via URL
    61. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    62. # Block out any script trying to modify a _REQUEST variable via URL
    63. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    64. # Send all blocked request to homepage with 403 Forbidden error!
    65. RewriteRule ^(.*)$ index.php [F,L]
    66. #
    67. ########## End - Rewrite rules to block out some common exploits


    Да пусть не ругается автор темы чтобы.
    Запостил чтобы не создавать такуюже тему...
     
  5. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    xpycteam, поясните глобальный смысл этого редиректа. Что бы человек не мог просмотреть товары в определенной категории?
     
  6. Offline

    xpycteam Недавно здесь

    Регистрация:
    09.02.2009
    Сообщения:
    43
    Симпатии:
    0
    Пол:
    Мужской
    нужно сделать главной страницей раздел вирта.
    Ставил в меню этот раздел ссылкой (мол главная должна быть) активировал сделал по умолчанию но в место того чтобы показать этот раздел на главной выдало 404 ошибку.
    Потом на главной сделал тоже самое что и этом разделе и следовательно получилось две одинаковые страницы, ну и следовательно нужен редирикт со страницы раздела на главную...
    может неправильно делал главную страницу неисключаю но магазин в главном меню был активирован все активированно вроде но даже если сделать раздел вирта главной через меню всеравно ссылка в меню будет
    /index.php?option=com_virtuemart&page=shop.browse&c ategory_id=1606
    так как использую для меню категорий com_virtuemart
     

Поделиться этой страницей

Загрузка...