Lighttpd重写转换?

时间:2011-04-29 20:31:00

标签: 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]

我尝试了一些配置无济于事:

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

1 个答案:

答案 0 :(得分:0)

我认为这对你有用:

"^(/portfolio/.*)$" => "/index.php?portfolio=$1"

这会将example.com/portfolio/123等所有网址重写为index.php?portfolio = 123

使用^(。*)$将所有内容重写为一个网址