здравствуйте, уважаемые! есть такая проблема- имеются множество страниц нагенеренные движком, и совершенно не нужные и даже вредные на мой взгля- с точки зрения 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] но не помогло.. то есть пара тысяч страниц просто хочу удалить из индекса..
тут сильно простые примеры и по аглицки.. мне то надо по сути чтобы htaccess определял часть адресной строки- и происходил редирект..
RewriteEngine on RewriteBase / RewriteRule ^/.*html\?sort.*$ http://sait/stranica [R=301] пробуй подправил регулярку, должно поидее работать но не проверял, читай во это http://htaccess.net.ru/doc/htaccess/syntax.php
Во-первых пример который можно переделать под твои нужды там есть, во-вторых что вы забыли в seo, да и в интернете без знания английского?
Директива 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/
сайт.ру/pentalis.html?sort=name&direction=asc&on_page=10&page=2 Вот перешел по такой ссылке- не сработал редирект... эх тяжело ламеру разобраться(( хелп- кто-нибудь..за 5-10 баксов разобрался уже..вернее помогли веблансеры.. хотя походу мой был недосмотр.. у меня ж там здоровый htaccess уже был который все эти условия забивал..потому и не работало.. на самом деле может быть и работает-то что тут предлагали..