#mod-rewrite #lighttpd
#мод-перезапись #lighttpd
Вопрос:
Итак, я пытаюсь перенести сайт на Lighttpd, но, похоже, я не могу корректно перезаписать URL-адрес — есть идеи, как это будет переводиться в Lighttpd-speak?
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:
Я думаю, это сработает для вас:
"^(/portfolio/.*)$" => "/index.php?portfolio=$1"
Это перепишет все URL-адреса следующим образом example.com/portfolio/123 для индексации.php?portfolio=123
Используйте просто ^ (.*) $, чтобы переписать все на один URL