Помогите поставить 301 редирект с домена на урл

OI
На сайте с 05.03.2011
Offline
109
361

Друзья произошла ситуация нужно с домена site.ru поставить 301

или любой другой редирект на урл вида www.newsite.ru/site_10089.html эта рефссылка.

Я делаю:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]

RewriteRule ^(.*)$ http://newsite.ru/site_10089.html/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]

RewriteRule ^(.*)$ http://newsite.ru/site_10089.html/$1 [L,R=301]

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]

В итоге открывается урл newsite.ru/site_10089.html/ - со слешем на конце. Сайт не открывается, получается ошибка.

Как сделать чтобы было без /(слеша) на конце урла. ?

R
На сайте с 20.02.2015
Offline
59
#1

ORIGAMMI, Убрать то что выделил жирным RewriteRule ^(.*)$ http://newsite.ru/site_10089.html/$1


RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?site\.ru$ [NC]
RewriteRule ^(.*)$ http://newsite.ru/site_10089.html [R=301,L]
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]
M
На сайте с 04.12.2013
Offline
223
#2

Скорее всего будет лучше редирект сделать с главной (/), а все прочие адреса на домене закрыть 404-ой. Например:

http://fozzy.com.ru – редирект;

http://fozzy.com.ru/test или что-нибудь другое – 404-ая.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

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