.htaccess语法:使用查询之前/之后的任何内容重写

.htaccess语法:使用查询之前/之后的任何内容重写,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我有一个页面当前位于“”。在/folder1/之后有很多目录,比如“folder1/bananas/stock/”folder1/apples/stock/order/”等等。我试图找到一种方法,从“domain.com/subdir/folder1/bananas”抓取页面,例如,如果我输入了“domain.com/subdir/fruits/bananas”,在重定向后将“fruits”保留在URL中 这是我能想到的代码: (我甚至不知道正确率有多高) 我还没有找到合适的语法,允许在“fru

我有一个页面当前位于“”。在/folder1/之后有很多目录,比如“folder1/bananas/stock/”folder1/apples/stock/order/”等等。我试图找到一种方法,从“domain.com/subdir/folder1/bananas”抓取页面,例如,如果我输入了“domain.com/subdir/fruits/bananas”,在重定向后将“fruits”保留在URL中

这是我能想到的代码: (我甚至不知道正确率有多高)

我还没有找到合适的语法,允许在“fruits”之前或之后分别编写任何子目录来替换“folder1”。有时URL可能是“domain.com/customer/subdir/fruits”,因此我的目标是尝试找到“在此之前的所有内容”的语法,而不是“^”,如果我没有弄错的话,它只在域之后表示所有内容

和往常一样,我感谢为这个问题投入的任何时间或帮助。谢谢大家!

编辑:下面是我的目标的另外几个例子:

User types into webaddress:
http://www.domain.com/subdir/fruits/bananas/stock/refund
page gets information from:
http://www.domain.com/subdir/folder1/bananas/stock/refund
User sees URL in address box:
http://www.domain.com/subdir/fruits/bananas/stock/refund
/* -------- */
User types into webaddress:
http://www.domain.com/subdir/customer/fruits/apples/review
Page gets information from:
http://www.domain.com/subdir/customer/folder1/apples/review
User sees URL in address box:
http://www.domain.com/subdir/customer/fruits/apples/review
/* -------- */
User types into webaddress:
http://www.domain.com/subdir/customer/fruits/cherries/season-listing
Page gets information from:
http://www.domain.com/subdir/customer/folder1/cherries/season-listing
User sees URL in address box:
http://www.domain.com/subdir/customer/fruits/cherries/season-listing

很难理解您对
folder1
的意思及其与
水果的关系。您能否提供2或3个示例,每个示例显示您的最终用户在浏览器地址中看到的URL以及应该重写的内部URL?没问题;在帖子中添加了更多的例子。
User types into webaddress:
http://www.domain.com/subdir/fruits/bananas/stock/refund
page gets information from:
http://www.domain.com/subdir/folder1/bananas/stock/refund
User sees URL in address box:
http://www.domain.com/subdir/fruits/bananas/stock/refund
/* -------- */
User types into webaddress:
http://www.domain.com/subdir/customer/fruits/apples/review
Page gets information from:
http://www.domain.com/subdir/customer/folder1/apples/review
User sees URL in address box:
http://www.domain.com/subdir/customer/fruits/apples/review
/* -------- */
User types into webaddress:
http://www.domain.com/subdir/customer/fruits/cherries/season-listing
Page gets information from:
http://www.domain.com/subdir/customer/folder1/cherries/season-listing
User sees URL in address box:
http://www.domain.com/subdir/customer/fruits/cherries/season-listing