Не работает ....../redirect?url=http://.....

#1 20 января 2013 в 13:01
Внешние ссылки через ....../redirect?url=http://… не срабатывают и открывают пустую страницу:
http:// сайт.ру /redirect?url=http:// внешнийсайт.ру / — пустая страница

Проблема появилась после смены сервера. Куда копать? подскажите плиз.
#2 20 января 2013 в 13:04


Внешние ссылки через ....../redirect?url=http://… не срабатывают и открывают пустую страницу:
http:// сайт.ру /redirect?url=http:// внешнийсайт.ру / — пустая страница

Проблема появилась после смены сервера. Куда копать? подскажите плиз.

Join
Скорее всего модуль на хосте какой то не подключен по обработке урлов.
Задайте вопрос хостеру.
#3 20 января 2013 в 13:13
У меня вот вопрос а где эта штука прописывается? у меня вообще все ссылки без /go/...

Как этим пользоваться?
#4 20 января 2013 в 13:15
Join, вы хотите сделать страницу переадресации?.. Вообще, конечно к хостеру вопрос и в админ. панеле покопайтесь.
#5 20 января 2013 в 13:15

где эта штука прописывается?

VopisUVD
да вроде по дефолту так…
#6 20 января 2013 в 13:16

конечно к хостеру вопрос

Azura
хостер я… мне больше интересно отсутствие и присутствие чего дает эту проблему?
#7 20 января 2013 в 13:56
Join, Maikl ответил на ваш вопрос. Модуль надо подключить или установить, если не установлен… Честно я не знаю его названия… Но модули через хостера подключала нужные.
#8 20 января 2013 в 14:01
Azura, понял. Как только догадаюсь что надо включить — сразу включу. Осталось выяснить что…?
#9 20 января 2013 в 14:05
Join, что в error.log? навскидку mod_rewrite в апаче
#10 20 января 2013 в 14:27
Упоминаний /redirect?url= в error.log нет

наиболее часто встретил:
spider-95-108-249-29.yandex.com — permisson denied к корневому файлу .htaccess — но оно не то…
#11 20 января 2013 в 14:29
причем /load/url= проходит нормально, наверно это разные фукции.
#12 20 января 2013 в 14:31
не, то яндексобот ломится куда ему не положено, к вопросу отношения не имеет.
mod_rewrite в апаче включен?
хотя… если /load/url= проходит — скорее всего смотреть в router
сча гляну в код...
upd. хм, или я не проснулся, или не вижу где настройки фильтра на внешние ссылки laugh
#13 20 января 2013 в 15:18
  1. //
  2. // Внешние ссылки
  3. //
  4.  
  5. $rules[] = array(
  6. 'source' => '/^go\/url=(.+)$/ui',
  7. 'target' => 'files/go/{1}',
  8. 'action' => 'rewrite'
  9. );
  10.  
  11. $rules[] = array(
  12. 'source' => '/^load\/url=(.+)$/ui',
  13. 'target' => 'files/load/{1}',
  14. 'action' => 'rewrite'
  15. );
  16.  
  17. $rules[] = array(
  18. 'source' => '/^r([0-9]+)$/ui',
  19. 'target' => 'billing/ref_link/{1}',
  20. 'action' => 'rewrite'
  21. );
  22.  
это есть в url_rewrite.php
#14 20 января 2013 в 15:25
грю ж не проснулся ещё, после пятой чашки кофе проснусь laugh
тогда вдвойне странно, что не редиректит по /redirect?url= и редиректит по /load/url=
я бы перезалил файлы корневой .htacces, url_rewrite.php, а также проверил включен или нет mod_rewrite
т.к., насколько понимаю, тут редирект посредством .htaccess 301
#15 20 января 2013 в 15:55

url_rewrite.php

Join
Дык вот оно куда спрятано...
насколько я понимаю без всяких настроек внешние ссылки должны иметь такой вид мой сайт.ru/redirect?url="внешняя ссылка"
почему-то оно у меня не так???
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.