所以,我正试图将一个网站转移到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"
答案 0 :(得分:0)
我认为这对你有用:
"^(/portfolio/.*)$" => "/index.php?portfolio=$1"
这会将example.com/portfolio/123等所有网址重写为index.php?portfolio = 123
使用^(。*)$将所有内容重写为一个网址