lighttpd mod_rewrite all

时间:2009-10-13 15:27:00

标签: regex mod-rewrite lighttpd

我需要正则表达式来执行以下操作:

  • 将每个请求重定向到index.php
  • 如果url中有get参数我需要使用$ _GET [](php)
  • 来访问它们

我的(不完整)解决方案是:

url.rewrite-once = (
   ".*\?(.*)$" => "/index.php?$1&full_request=$0"
)

但这里的错误是,如果没有“?”在网址中我得到“404 not found”。

先谢谢你的帮助, dexcs

1 个答案:

答案 0 :(得分:1)

试试这个:

url.rewrite-once = (
    "^/[^?]*(\?(.*))?$" => "/index.php?$1&full_request=$0"
)