Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Помогите пожалуйста напис ать реврайт!
- To: nginx-ru@xxxxxxxxx
- Subject: Помогите пожалуйста напис ать реврайт!
- From: "Craken" <nginx-forum@xxxxxxxx>
- Date: Sun, 13 Jun 2010 00:30:52 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=qOb+H96pSOocNoKT4JohmzLXOucG4GfevWxoN17Pvgg=; b=peugeybaC/zrS7XyWtBCmLkmQ0M6lIuXDAxZDtsrR26ctT12bsjwfUDR0kucpKqJnY+st3gqgaw7EPpuv0K1VUQtlW6GMPhlnDjFEjz6TnH2zYG2+ObhdkVqBK5ijeIA;
Здравствуйте товарищи!
Проблема вот в чем!
Ставлю у себя на ресурсе "фильтр" ссылок! Ресурс на пхп! В качестве
"фильтрирования" использую preg_replace(); !
И вот тут возникла проблема! После "переобразования" ссылка получает вид:
http://mysite.com/link.php?l=http://site.com
то есть как Вы поняли, mysite.com - это мой сайт, а вот site.com - это сайт на
который идет ссылка!
В файле link.php происходит куча проверок и (например) если это ссылка на
картинку, тэг не может отобразить такую ссылку! Пришлось писать реврайт чтобы
ссылка была такого плана http://mysite.com/linkhttp://site.com, прошу обратить
внимание на вставку "link", она нужна :)
И так... что получилось (сильно прошу не бить):
[code]
rewrite
^/link(.*)([0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM,./]*)$
/link.php?l=$1 last;
[/code]
Вроде как все должно работать.... но все стало как-то не так отображаться, и я
через link.php вывел ссылку, и ссылка у меня получилась такого плана:
http://mysite.com/link.php?l=http:/site.com
(для того кто не заметил: в адресе один слеш!)
Всем заранее Спасибо!
С Уважением, Алексей!
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,97655,97655#msg-97655
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|