我只能为查询找到mod重写示例/教程,所以有人可以帮我解决这个问题。
我想要这个
http://website.tld/Folder1/Folder2/Folder3/Folder4/Folder5/File.exten
转化为
http://website.tld/Folder4/File.exten
Folder4和Folder5是多个目录,而Folder 1-3保持不变。 File.exten也应该在重写中改变。 感谢。
答案 0 :(得分:1)
这应该有效:
RewriteRule ^(.*)/(.*)$ Folder1/Folder2/Folder3/$1/Folder5/$2 [QSA,NC]
答案 1 :(得分:1)
我会用这样的东西:
RewriteRule ^([^/]+)/([^/]+)$ Folder1/Folder2/Folder3/$1/Folder5/$2 [QSA,NC]
([^/]+)
更好,因为^(.*)/(.*)$
会匹配http://website.tld/somedir/somedir2/somedir3/
答案 2 :(得分:0)
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^grab /public/files/download/download.php
此规则会转换此用户的网址..
http://mysite/grab?file=my.zip
服务器端,进入..
http://mysite/public/files/download/download.php?file=my.zip