редирект с помощью htaccess с группы страниц

Discussion in 'PHP' started by Димитрий, 30 Aug 2008.

  1. Димитрий

    Димитрий New Member

    Joined:
    30 Aug 2008
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    здравствуйте, уважаемые!
    есть такая проблема- имеются множество страниц нагенеренные движком, и совершенно не нужные и даже вредные на мой взгля- с точки зрения SEO.
    страницы такого вида:


    Сайт.ру/nov_kosm.html?sort=price&direction=asc&on_page=20
    сайт.ру/shaniss.html?sort=name&direction=asc&on_page=10&page=2

    суть такова- чтобы сделать редирект с любой страницы- где идет такое начало:
    какой_либо_адрес.html?sort=любое_бла_бла..ну и так далее..
    то есть ключевое в адресе это html&sort= и с такой страницы надо делать редирект на сайт.ру/index.php , либо просто передать 301 или 404..

    мне советовали делать такое-

    RewriteEngine on
    RewriteBase /
    RewriteRule ^html\?sort$ http://sait/stranica [R=301]

    но не помогло..


    то есть пара тысяч страниц просто хочу удалить из индекса..
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Почитай
    http://www.webweaver.nu/html-tips/web-redirection.shtml
     
    _________________________
  3. Димитрий

    Димитрий New Member

    Joined:
    30 Aug 2008
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    тут сильно простые примеры и по аглицки.. мне то надо по сути чтобы htaccess определял часть адресной строки- и происходил редирект..
     
  4. iron-viper

    iron-viper Elder - Старейшина

    Joined:
    13 Nov 2007
    Messages:
    167
    Likes Received:
    45
    Reputations:
    3
    RewriteEngine on
    RewriteBase /
    RewriteRule ^/.*html\?sort.*$ http://sait/stranica [R=301]


    пробуй подправил регулярку, должно поидее работать но не проверял, читай во это

    http://htaccess.net.ru/doc/htaccess/syntax.php
     
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Во-первых пример который можно переделать под твои нужды там есть, во-вторых что вы забыли в seo, да и в интернете без знания английского?
     
    _________________________
  6. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    Директива Redirect
    Данная директива выполняет перенаправление посетителя, запрашивающего документ, на другой адрес.
    Выполняет внешний редирект (сообщает браузеру о необходимости загрузить другой URL).

    Синтаксис:

    Code:
    Redirect [status] URL-Path URL
    status - необязательное поле, определяет код возврата, допустимые значения:
    permanent (301 - документ перемещен постоянно)
    temp (302 - документ временно перемещен)
    seeother (303 - смотрите другой)
    gone (410 - документ убран)
    URL-Path - локальная часть URL запрашиваемого документа.

    URL - адрес, куда должен быть выполнен редирект.

    Примеры:
    Code:
    Redirect fourm/ http://forum.aeweb.ru/index.php
    Code:
    Redirect forum/index.php http://forum.aeweb.ru/index.php
    Директива RedirectMatch
    Выполняет перенаправление посетителя, запрашивающего документ на другой URL. Выполняет внешний редирект (сообщает браузеру о необходимости загрузить другой URL). Директива аналогична Redirect, только вместо адреса запрашиваемого документа пишется регулярное выражение.

    Синтаксис:
    Code:
    RedirectMatch [status] regexp URL
    status - необязательное поле, определяет код возврата, допустимые значения:
    Code:
    permanent (301 - документ перемещен постоянно)
    temp (302 - документ временно перемещен)
    seeother (303 - смотрите другой)
    gone (410 - документ убран)
    URL - адрес, к которому применяется шаблон

    regexp - регулярное выражение (шаблон), описывающее группу адресов.

    Примеры:
    Code:
    RedirectMatch (.*)\.png$ http://aeweb.ru/$1.gif
    Code:
    RedirectMatch (.*\.jpg)$ http://aeweb.ru/$1
    -----------

    Сцылки по теме:
    http://htaccess.ru/
    http://www.iho.ru/faq/manual/htaccess.html
    http://ru.wikipedia.org/wiki/Htaccess/
    http://htaccess.net.ru/
     
  7. Димитрий

    Димитрий New Member

    Joined:
    30 Aug 2008
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    большое всем спасибо! буду пробовать.
     
  8. Димитрий

    Димитрий New Member

    Joined:
    30 Aug 2008
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0

    сайт.ру/pentalis.html?sort=name&direction=asc&on_page=10&page=2
    Вот перешел по такой ссылке- не сработал редирект...

    эх тяжело ламеру разобраться(( хелп- кто-нибудь..за 5-10 баксов :confused: :confused: :confused:


    разобрался уже..вернее помогли веблансеры.. хотя походу мой был недосмотр.. у меня ж там здоровый htaccess уже был который все эти условия забивал..потому и не работало.. на самом деле может быть и работает-то что тут предлагали..
     
    #8 Димитрий, 30 Aug 2008
    Last edited: 31 Aug 2008