Обрезание внешних ссылок при редиректе (/go/url)

+20
5.42K
Небольшая, возможно полезная заметочка, для борьбы с "обрезанием" внешних ссылок при редиректе (/go/url)


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

Пример: www.google.com/search?q=instantcms (при переходе, по идее должно обрезать все что после слова search)

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

http: // www .instantcms .ru / go / url = https: // www. google. com / search? q = instantcms

Решил не разбираться с кодом и вынес правило редиректа в файл .htaccess
Иллюстрация
Следующие строки добавляем в свой файл .htaccess после строки RewriteEngine On

(хотя может работать и до этой строки, зависит от настроек сервера)

  1.  
  2. RewriteCond %{REQUEST_URI} ^/redirect?url=http://(.*) [NC]
  3. RewriteRule ^(.*)$ http://%1 [R=302,L]
  4.  
Перед внесением изменений не забываем про резервные копии файлов!)

Проверял на нескольких сайтах первой ветки…
+1
StronG StronG 9 лет назад #
Работает, супер, спасибо!
P.S. а может кто показать, как 301 редирект правильно прописать, чтобы вело на сайт без www?
+2
SJen SJen 9 лет назад #
на сайт без www
на сайт c www
0
reload reload 9 лет назад #
StronG:
P.S. а может кто показать, как 301 редирект правильно прописать, чтобы вело на сайт без www?
http://instantcms.ru/blogs/-1826-1820-1812/-htaccess.html
0
Clear Clear 9 лет назад #
Вот универсальное решение для всех сайтов
301 редирект а сайт без www
Спойлер

Еще от автора

Замена несуществующих картинок
Особо полезного в моем блоге ничего нет) Зато есть сам блог) В общем мизерный скрипт для сайта, который заменяет/убирает системный вывод битой картинк
"Украшалка" к 1 апреля)
С первым апреля друзья!) В честь первого апреля предлагаю запустить мух на свой сайт)) Звучит глупо, но первое апреля все же) Как? и что за мух?
.htaccess
По просьбе PrazdNik, и по вопросу от Lana, решил чето полезненькое написать) Закрытие дублей страниц с применением 301 редиректа!!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.