我想重定向所有这样的网址:
http://myserver.com/downloads/ toto / titi / 至http://myserver.com/downloads/index.html?dir= toto / titi /
但如果地址不以斜线结尾' /'我不希望我的重定向工作(能够下载文件)。 所以,如果我有这个: http://myserver.com/downloads/ toto / titi 我希望apache尝试在文件夹toto中打开文件titi。
这是我的正则表达式不起作用:
RewriteRule ^downloads/(.+)/$ /downloads/index.html?dir=$1 [L](正如你所看到的,我尝试在下载/最后一个斜线之间捕捉到任何东西,但不幸的是它不起作用。我得到的更接近的是随时重定向(有或没有最后一个斜线)我不会也想要。
它是这样的:
RewriteRule ^downloads/(.+)[/]{1}$ downloads/index.html?dir=$1/ [L]
这种重定向的原因是我想通过Web视图管理服务器上的文件。我希望能够浏览文件夹并下载我想要的文件(通过单击它并让浏览器下载它)。我希望地址与Dropbox在Web视图中的操作相同。您可以浏览文件夹,当然每个文件夹中都没有index.html。
你知道我的正则表达式应该是什么样的吗?