Перенаправление htaccess 301 переходит на неправильный URL-адрес - неправильная косая черта - PullRequest
0 голосов
/ 02 марта 2012

Я недавно должен был перенаправить сайт, скажем, с сайта А на сайт Б. Это должно быть для каждой страницы перенаправления.Сайт занимает верхние строчки рейтинга по связанным ключевым словам, и я уже беспокоюсь об этом.

Так как я делал перенаправления .htaccess в прошлом, это не было проблемой в начале.Но сейчас я сталкиваюсь с ужасом.Поиск в Интернете привел меня только к одной теме с похожей проблемой, и она осталась нерешенной!

Проблема в том, что - после редактирования перенаправления в .htaccess в следующем формате:

Redirect 301 /url1.html http://siteB.com/url1.html

После перехода на siteA.com/url1.html пользователь переходит на siteB.com/url1.html/

Thisочевидно приводит к ошибке.Но я не знаю, что вообще искать по этой проблеме.Это будет огромной потерей, если я потеряю здесь звание.Корень сайта перенаправляет нормально на новый корень сайта.

Я надеюсь, у кого-то есть решение для этого.

Спасибо, ребята, заранее!

Ответы [ 3 ]

1 голос
/ 02 марта 2012

Я не вижу «очевидной» ошибки, кроме того, что вам придется писать правило для каждого используемого URLЛучше использовать mod_rewrite:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^newdomain.example.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.example.com/$1 [R=301,L]
0 голосов
/ 25 июля 2014

У меня только что была эта проблема, потому что я добавил Redirect 301 / http://siteB.com/ вверху. Это перенаправляет каждую ссылку с siteA на siteB.com, независимо от других перенаправлений под ней.

0 голосов
/ 02 марта 2012

Не большой эксперт .htaccess здесь, но .htaccess моего сайта имеет все URL справа в двойных кавычках. Дайте ему шанс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...