Lighttpd переписать преобразование? - PullRequest
3 голосов
/ 30 апреля 2011

Итак, я пытаюсь переместить сайт на 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 голосов
/ 04 мая 2011

Я думаю, что это будет работать для вас:

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

Это перезапишет все URL-адреса как example.com/portfolio/123 в index.php? Portfolio = 123

Использовать только ^(. *) $ переписать все на один URL

...