【发布时间】:2011-12-29 02:02:51
【问题描述】:
我的 .htaccess 文件中有这个重写规则,但是在 PHP 中,当我获得 url ($_GET['url']) 时,它会从 http://
中去掉一个斜杠RewriteRule ^details/([0-9]+)/(.*)$ details/index.php?urlid=$1&url=$2 [L,QSA]
如果 url 是 http://foo.com/details/12345/http://www.bar.com/dsfkjds,PHP 会看到 http://www.bar.com/dsfkjds
我不确定这是 PHP、regex 还是 apache 问题。任何帮助表示赞赏,谢谢!
【问题讨论】:
-
只是做一个
str_replace('http:/', 'http://', $_GET['url'])
标签: php regex apache .htaccess