Mod rewrite Lighttpd重写转换?

Mod rewrite Lighttpd重写转换?,mod-rewrite,lighttpd,Mod Rewrite,Lighttpd,所以,我正试图将一个站点转移到Lighttpd,但我似乎无法将URL重新写入正确的内容-知道这些内容在Lighttpd中会转化为什么吗 RewriteRule ^portfolio/([^/]+) /index.php?portfolio=$1 [NC] RewriteCond $1 ^(portfolio|news|about|contact|home|P[0-9]{2,8}) [NC] RewriteRule ^(.*)$ /index.php/$1 [L] 我尝试了一些配置,但都没有效

所以,我正试图将一个站点转移到Lighttpd,但我似乎无法将URL重新写入正确的内容-知道这些内容在Lighttpd中会转化为什么吗

RewriteRule ^portfolio/([^/]+) /index.php?portfolio=$1 [NC]

RewriteCond $1 ^(portfolio|news|about|contact|home|P[0-9]{2,8}) [NC]
RewriteRule ^(.*)$ /index.php/$1 [L]
我尝试了一些配置,但都没有效果:

"^/(?!portfolio)(.+)/?$" => "/index.php?portfolio=$1"
"^/portfolio/(\d+)(?:\?(.*))?" => "/index.php?portfolio=$1"

我认为这会对你有用:

"^(/portfolio/.*)$" => "/index.php?portfolio=$1"
这将把example.com/portfolio/123等所有URL重写为index.php?portfolio=123

仅使用^(.*)将所有内容重写为一个url