301 редирект со страницы на страницу

Ясноокая
На сайте с 12.01.2007
Offline
85
1737

Утро доброе форумчане!

Переделала сайт и урлы изменились, хочу со станиц которые были в выдаче сделать редирект на аналогичные страницы.

Работала с файлом htaccess - нивкакую, кучу разных связок перепробывала:

RedirectPermanent index.php?id=1 http://сайт .ру/страница1

Redirect 301 index.php?id=1 http://сайт .ру/страница1

и т.д.

цмс - битрикс

вот .htaccess:

Options -Indexes

ErrorDocument 404 /404.php

<IfModule mod_php5.c>

php_flag allow_call_time_pass_reference 1

php_flag session.use_trans_sid off

#php_value display_errors 1

#php_value mbstring.func_overload 2

#php_value mbstring.internal_encoding UTF-8

</IfModule>

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]

RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]

</IfModule>

<IfModule mod_dir.c>

DirectoryIndex index.php index.html

</IfModule>

<IfModule mod_expires.c>

ExpiresActive on

ExpiresByType image/jpeg "access plus 3 day"

ExpiresByType image/gif "access plus 3 day"

</IfModule>

Подскажите как правильно

Продвижение в Инстаграм. Только целевая аудитория! Поиск ЦА с Инста акками из ВК по критериям.
Ясноокая
На сайте с 12.01.2007
Offline
85
#1

оказывается в битрексе просто не работал .htaccess, и включить его не получилось. Решение - php редирект

<?

if(isset($_GET['id'])) {

switch($_GET['id']) {

case "1":

header("HTTP/1.1 301 Moved Permanently");

header("Location: хттп://сайтру/страница-с-id=1/");

exit();

break;

}

}

?>

если есть еще страницы, то повторяем фрагмент кода от case до break; . В case="" пишем id страницы

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий