Перенаправить подпапку в другую сохраняющую строку запроса - PullRequest
0 голосов
/ 16 марта 2011

На веб-сервере Apache я хотел бы создать папку с напечатанным URL-адресом, совпадающую с другой, и преобразовать конец строки URL-адреса в строку запроса для соответствующей папки.

Набранный URL может быть:
http://www.website.net/corp/view/folder1/folder2

И получившаяся страница будет внутренне выглядеть:
http://www.website.net/corp/files/?dir=folder1/folder2

Я попробовал следующее правило в httpd.conf: RewriteRule ^/corp/view/(.*) /corp/files/?dir=$1 [L], и я получаю бесконечный цикл, сам URL перенаправлен ...

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 16 марта 2011

Используйте .+ вместо .*:

RewriteRule ^/corp/view/(.+) /corp/files/?dir=$1 [L]

.* вызывает бесконечную рекурсию, поскольку она также соответствует пустой строке в конце /corp/files/.

...