感谢您抽出宝贵时间提供帮助!
方案是我让mod_rewrite将像foobar.com/foo/bar/
这样看起来很漂亮的网址变成像foobar.com/bootstrap.php?url=foo/bar
这样丑陋的网址,这非常有效。
RewriteRule ^([a-z0-9/_]+)$ library/bootstrap.php?url=$1 [L]
在某些情况下(特别是Twitter的OAuth回调),漂亮的网址会附加一个查询字符串,如foobar.com/foo/bar/?foo=bar&bar=foo
。我需要丑陋的输出网址看起来像foobar.com/bootstrap.php?url=foo/bar&foo=bar&bar=foo
。
请帮忙,因为我不知道该怎么做!我当然正在寻找,因为我确定一些正则表达资源会揭示一些线索。
如果能得到答案,请解释一下,以便下次我能理解!
谢谢!
答案 0 :(得分:2)
尝试
RewriteRule ^([a-z0-9/_]+)$ library/bootstrap.php?url=$1 [L,QSA]