0

我有一个类似于的 url 结构

http://www.domain.com/sessionID/ABC/product-name

我使用 RewriteCond %{REQUEST_URI} ^/sessionID/ 来捕获 sessionID 但后续文件夹是随机的 3 个字符代码。我想删除所有这些,所以我的重写是

http://www.domain.com/product-name

有任何想法吗?

4

2 回答 2

0

谢谢,但这没有用,在经过一些跟踪和错误之后,以下方法成功了,但我不完全确定它是否正确使用,但它有效。

RewriteCond %{REQUEST_URI} ^/sessionID/.../\&?(.*)$
RewriteRule ^(.*) http://domain.com/%1%2 [R=301,L]
于 2013-03-12T11:13:44.667 回答
0

您可以单独使用 RewriteRule 提取产品名称

RewriteRule ^.+?/.../(.+)$ /$1

如果sessionID是字面意思在您的 URL 中,您也可以使用

RewriteRule ^sessionID/.../(.+)$ /$1
于 2013-03-11T21:07:41.303 回答