在CodeIgniter中的URI路由中使用正则表达式

时间:2016-12-21 21:10:58

标签: php regex codeigniter uri

好吧,我几年来一直很喜欢CodeIgniter,但我仍然没有在routes.php的URI路由中使用regexp。

我正在尝试路由包含其他网址的URI的所有请求。

例如:

http://mywebsite.com/http://www.google.com
http://mywebsite.com/www.google.com
http://mywebsite.com/google.com

$ _SERVER ['REQUEST_URI']如下: / http://www.google.com

我正在使用: $路线[ '^(HTTP |。WWW )'] 但这并没有抓住第三个例子

我想知道我是否应该使用其中一个非常长的正则表达式来查找有效的URL并允许正在进行正斜杠。

另一个想法是寻找一段时间('。'),但我不希望http://example.com/file.txt匹配。

如果有人能帮忙解决这个问题,我真的非常感激。我一直在这个睡眠中失眠!

0 个答案:

没有答案