【发布时间】:2011-11-01 22:21:03
【问题描述】:
我正在尝试将“domain.com/index.php?site=food&category=beef”转换为“domain.com/food/beef”,但无论我尝试什么,它都不起作用。它总是离开原始域,我没有收到任何错误。
我认为这是我的错,我在 3 个不同的服务器(和 3 个不同的项目)上为 3 个不同的 URL 尝试了这个......看起来我不明白 mod_rewrite 的真正工作原理,尽管我阅读了关于这个的所有文档我找到的话题。我什至在 SO 上呆了好几天都没有找到任何解决方案。
在服务器上启用了 Mod_rewrite:
RewriteEngine On
RewriteRule ^ http://www.google.com [R,L]
给我“http://www.google.com/?site=food&category=beef”。看起来 mod_rewrite 无法识别查询字符串...所以我尝试了几种使用 RewriteCond %{QUERY_STRING} 的解决方案...但没有任何效果:/
希望你们能帮助我!我要疯了!
提前致谢!
【问题讨论】: