siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

А вы искали?

Блин, написал вместо r-cond r-rule

Сейчас попробуйте

RewriteEngine On

RewriteCond %{QUERY_STRING} ^SECTION_ID=([0-9]+)$ [NC]

RewriteRule ^perv/index\.php$ /vtor/%1/? [R=301,L]

RewriteEngine On

RewriteRule %{QUERY_STRING} ^SECTION_ID=([0-9]+)$

RewriteRule ^perv/index\.php$ /vtor/%1/? [R=301,L]

SOAO:
Задача:
Надо сделать редирект со страниц

RewriteEngine On

RewriteRule %{QUERY_STRING} ^SECTION_ID=(\d+)$

RewriteRule ^perv/index\.php$ /vtor/%1/ [R=301,L]

Вставьте в htaccess корня сайта.

Памагу удалить вирус за пиво.

SOAO:
То есть нет никакого способа объяснить это пошагово человеку, не знающему программирования:

Я вам уже дал больше половины рабочего кода. Пошагово можно объяснить только для конкретного случая - кмс, тип урл-ов. Вы кстати даже примеры не показали откуда, куда хотите редиректить. Может быть и вправду можно обойтись только мод реврайтом. Сформулируйте нормально задачу.

Кстати да, гугл признает только роботс составленный по системе зиг-зог, с принудительным вхождением. У вас в видео присутствует вхождение?

Fried_Ice:
и ещё несколько страниц. Делаю вывод, что вы просто недалёкий обиженный неудачник, ищущий повод нагадить окружающим. За сим откланиваюсь.

Вы делайте вывод после того как посетили эту http://codex.wordpress.org/Function_Reference/next_post_link#Text_As_Link.2C_Without_Post_Title.2C_Within_Same_Category и еще несколько страниц?.. Стесняюсь спросить, а что вы тогда там делали? ТС, мне кажется после этого если кто и неудачник так это вы.

Можно, но если с почти готовым примером не можете разобраться сами вы очевидно не справитесь. Принцип простой, получаем ид, запрашиваем из таблицы данные этому ид, если введенный адрес не соответствует отправляем на новый адрес.

Request:

/1-old_url.html

В таблице у нас:


id | new_url
---------
1 | new-url


preg_match( '#^/\d+-(.+)\.html$#', $_SERVER['REQUEST_URI'], $uri );

$r = mysql_query( 'SELECT * FROM redirects WHERE id='.intval($id) );
$row = mysql_fetch_assoc( $r );

if( $row['id'] )
{
if( $uri[1] != $row['new_url'] )
{
$new_url = "/{$id}-{$row['new_url']}.html";
header( 'Location: '.$new_url, true, 301 );
exit;
}
}
Всего: 6568