将子文件夹重定向到另一个保存查询字符串

时间:2011-03-16 12:03:13

标签: mod-rewrite query-string

在Apache webserver上,我想创建一个类型化的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],我得到一个无限循环,网址是自动重定向的......

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用.+代替.*

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

.*会导致无限递归,因为它也匹配/corp/files/末尾的空字符串。