我使用以下规则为不同版本使用文件夹:
RewriteEngine On
RewriteRule .* - [E=VERSION:020]
RewriteRule ^versions/(.*)$ versions/$1 [L]
RewriteRule ^(.*)$ versions/%{ENV:VERSION}/$1 [L]
我有一个像这样的结构:
http://domain.com/versions/020/
http://domain.com/versions/020/th?=1
http://domain.com/versions/020/myfolder/
http://domain.com/versions/020/myfile.html
但是用户可以看到:
http://domain.com/
http://domain.com/th?=1
http://domain.com/myfolder/
http://domain.com/myfile.html
我有一个显示版本号的斜线的最后一个问题。
第二个入口点是(仍在工作):
但是当用户键入 url 并省略结束正斜杠时出现问题,如下所示:
用户现在看到的版本号是这样的:
http://domain.com/versions/020/site/
这是一个问题,因为我不希望用户了解其他版本。
知道如何解决这个问题吗?