301 редирект, проблема

J
На сайте с 30.11.2005
Offline
125
516

Проблема такая же, как здесь /ru/forum/630742

,только движок GetSimple и страниц не одна, а 17.

При переходе по старому линку открывается несуществающая страница вида: http://www.site.ru/knigi-po-pokeru.htm?id=video_book , где "video_book" - адрес старой страницы (video_book.htm).

Возможно это связано с кодом здесь же в .htaccess:

RewriteEngine on

# Usually it RewriteBase is just '/', but

# replace it with your subdirectory path

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule /?([A-Za-z0-9_-]+)/?.htm$ index.php?id=$1 [QSA,L]

Он нужен для того, чтобы всем страницам сайта автоматически добавлялось .htm (это важно).

Подскажите, пожалуйста, как настроить правильный 301 редирект на 17 страниц.

siv1987
На сайте с 02.04.2009
Offline
427
#1
Juggernaut:
Возможно это связано с кодом здесь же в .htaccess

Возможно подскажу вам способ как это можно проверить - удаляем код и проверяем! Хотя здесь все равно редиректа не видно. А вот это конечно лол /?.htm

Juggernaut:
Он нужен для того, чтобы всем страницам сайта автоматически добавлялось .htm (это важно)

Если говорить более точнее он не "добавляет", а делает возможным открытия подобных ссылок, те другими словами - реврайт.

J
На сайте с 30.11.2005
Offline
125
#2

Спасибо за ответ, но не суть важно, если это не имеет отношение к проблеме, то не имеет. Это все писал разработчик, который свинтил и к нему нет доступа. У меня познания в коде весьма посредственные, поэтому я не могу удалять наугад и ронять сайт.

Все-таки меня интересует успешное решение данной проблемы.

IL
На сайте с 20.04.2007
Offline
435
#3
Juggernaut:
Проблема такая же, как здесь /ru/forum/630742

Ну и делать также как там.. Только 17 раз.

Или в .htaccess 17 правил добавить..

RewriteRule ^video_book\.htm$ /knigi-po-pokeru.htm [R=301,L]

p.s. Почему по адресу "video_book" открывается knigi-po-pokeru.htm?id=video_book нам нужно догадаться?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
J
На сайте с 30.11.2005
Offline
125
#4

Проблема решена.

G-and-Y
На сайте с 29.06.2013
Offline
185
#5

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

Нашел статью пишут сделать вот так

Файл .htaccess

Redirect 301 / http://www.newdomain.com/
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

При этом роботс будет отдаваться с старого сайта,

но при вводе

старыйсайт.ру/роботс

перекидает на новый домен

Может что то не так в редиректе? Или он написан для роботов а не для посетителей?

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )

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