dmkich

dmkich
Рейтинг
68
Регистрация
18.09.2009

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

Kory, напишите УРЛ и контакты в личку.

siv1987 ответил в ЛС, очередное ему спасибо, новая редакция правил, притом не связанная с сайтом-захватчиком:

RewriteCond %{QUERY_STRING} ^(newsid=\d+)(&post=|/)
RewriteRule ^(index\.php) /$1?%1 [R=301,L]

Появился побочный эффект. Теперь дубли страниц из-за завершающего слэша в конце адреса - _ttp://mysait.net/index.php?newsid=XXX/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

для таких страниц не работает.

Может надо изменить правило, созданное siv1987

RewriteCond %{QUERY_STRING} ^(newsid=\d+)&post=bandit\.net
RewriteRule ^(index\.php) /$1?%1 [R=301,L]
, или подскажите, как убрать завершающий слэш другим способом?
Chukcha:
Тогда что вы фильтруете?

Тогда разговор закончен, я свою проблему решил, огромное спасибо siv1987!

Chukcha:
dmkich, Вы читали что Вам писали?

А потом в параметре post будет "другой" сайт, вы будете и под него писать правило?

Еще раз...
Это ваш сайт!!! Это вы публикуете ссылки, но не гуглобот, и ваша задача не публиковать таких ссылок.

Нет, со 100% гарантией говорю, что на этой странице нет и могло быть таких ссылок. А появится другие желающие, конечно, надо будет добавить новое правило.

siv1987:
Добавить после RewriteEngine On

RewriteCond %{QUERY_STRING} ^(newsid=\d+)&post=bandit\.net
RewriteRule ^(index\.php) /$1?%1 [R=301,L]

Супер, а говорили только через php, цены вам нет! :) Спасибо, работает!

---------- Добавлено 24.12.2012 в 23:41 ----------

Chukcha:
Ведь кто-то подсунул? Кто?

Если я правильно понимаю, это результат деятельности гуглобота, который индексируя страницу подставляет к урлу &post=bandit.net. Сайт, который гадит достаточно известен, и думаю, профинанансировать подобное мероприятие для них не составляет труда.

Chukcha:
h_tp://sait.net/index.php?newsid=1880&post=bandit.net
Где в этой ссылке чужой сайт?

Вы издеваетесь? Поставлю задачу конкретнее, чужой сайт - bandit.net.

Chukcha:
И причем здесь того htaccess?

Chukcha, проходите мимо, вопрос был задан про 301 редирект, и как его лучше в этом случае реализовать, неважно, через php, htaccess, или каким-либо другим способом...

---------- Добавлено 24.12.2012 в 22:18 ----------

kdv12:
Интересно было бы взглянуть на содержимое вашего .htaccess.

Можно в ЛС?

Chukcha:
А что такое нормальная страница?

h_tp://sait.net/index.php?newsid=1880

Кому нужен в адресе ссылки чужой сайт?

Всего: 194