У меня есть URL как:
http://example.com/dir1/... http://example.com/dir2/... http://example.com/dir3/...
и я хотел бы получить dir1 , dir2 , dir3 ... (они не являются настоящими каталогами) в переменной среды DIR_NUMBER:
$HTTP["host"] == "example.com" { $HTTP["url"] =~ "^/(.*)/" { setenv.add-environment = ( "DIR_NUMBER" => $1) url.rewrite-once = ( "^/(.*)" => "/index.php/$1" ) }
Это не работает, есть идеи? Возможно ли это?
Спасибо.
Вам нужно использовать url.redirect вместо url.rewrite-once, если это не настоящий файл, к которому веб-сервер пытается получить доступ.
url.redirect
url.rewrite-once