Редирект через .htaccess

Аватар пользователя mamba

Подскажите как быть.
Старый url
сайт.ру/objects/?ELEMENT_ID=265
новый
сайт.ру/object/bktp

Как сделать?
Все эти статьи про 301 редирект не работают для моего случая.
_http://sb-money.ru/article.php?a=75
_http://www.optimization.com.ua/articles/popularnie-shabloni-redirektov.html

Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Shok211
Shok211 5 лет назад

global redirect - он вроде поддерживает список урлов

Аватар пользователя mamba
mamba 5 лет назад

не справляются эти модули с этой задачей. Раньше сайт был на другой ЧMS под названием битрикс )). _http://www.as-energo.ru вот он еще в сети из битрикса.

Аватар пользователя Айдар
Айдар 5 лет назад

Так объясни по-русски, че надо.

Аватар пользователя hahentiy
hahentiy 5 лет назад

В битриксе же есть свои ЧПУ.

Аватар пользователя Виктор Степаньков ака RxB

Помню кому-то помогал с такой задачей, а кому не помню, как тоже.
Как бы не Айдару

Аватар пользователя mamba
mamba 5 лет назад

Сейчас не о битриксе речь. Сайт переделан на drupal, но выкладывать его без 301 редиректа на новые URL не очень хочется. Потеряется вес страниц и ссылочная масса. В общем кто решит вопрос - 500 р. на wm.

Аватар пользователя v1adimir@drupal.org
v1adimir@drupal.org 5 лет назад

Должны быть вот такие правила для mod_rewrite для каждого URL

RewriteCond %{QUERY_STRING} ^ELEMENT_ID=265$
RewriteRule ^/objects/?$ http://сайт.ру/object/bktp? [R=301,L]

Порядок написания важен! Вначале условие, затем перенаправление. И все буковки важны! )

WM R105749343739

Небольшое пояснение -- "нормальный" redirect не работает с url содержащими ?query_string, только mod_rewrite

Аватар пользователя mamba
mamba 5 лет назад

@drupal.org">v1adimir@drupal.org, Не выходит. Могу кинуть FTP в приват, может заработает.