2015-01-13 2 views
0

при маршрутизации в безмасляной структуре, мне нужен URL-адрес как параметрпуть как параметр в безмасляном каркасе

но я не знаю как. , если я маршрут

GET /get-links/@url

@url может быть любая строка без /. это означает, если я открываю /get-links/www.muv.com это работает. но если я открою /get-links/www.muv.com/homepage.html, то маршрутизация не будет работать.

Я также пробовал GET /get-links/* - работа по маршрутизации, то есть моя функция вызывается. , но затем, как получить @url (www.muv.com/homepage.html)?

и следующая проблема: как ввести http://www.muv.com/homepage.html в @url

ответ

0

Вы можете захотеть, чтобы избежать символов, которые дают вам проблемы. Для URL-адресов для этого есть стандарт. PHP имеет rawurlencode. Может быть, это помогает.

+0

Извините, но это тоже не работает. Теперь я изменил маршрутизацию на GET/get-links без param. значит, я создал параметр URL-адреса и удалил его из маршрутизации. мой «новый» url теперь /get-links?url=http://www.muv.com/homepage.html это работает –