我有一个类似于的 url 结构
http://www.domain.com/sessionID/ABC/product-name
我使用 RewriteCond %{REQUEST_URI} ^/sessionID/ 来捕获 sessionID 但后续文件夹是随机的 3 个字符代码。我想删除所有这些,所以我的重写是
http://www.domain.com/product-name
有任何想法吗?
我有一个类似于的 url 结构
http://www.domain.com/sessionID/ABC/product-name
我使用 RewriteCond %{REQUEST_URI} ^/sessionID/ 来捕获 sessionID 但后续文件夹是随机的 3 个字符代码。我想删除所有这些,所以我的重写是
http://www.domain.com/product-name
有任何想法吗?
谢谢,但这没有用,在经过一些跟踪和错误之后,以下方法成功了,但我不完全确定它是否正确使用,但它有效。
RewriteCond %{REQUEST_URI} ^/sessionID/.../\&?(.*)$
RewriteRule ^(.*) http://domain.com/%1%2 [R=301,L]
您可以单独使用 RewriteRule 提取产品名称
RewriteRule ^.+?/.../(.+)$ /$1
如果sessionID
是字面意思在您的 URL 中,您也可以使用
RewriteRule ^sessionID/.../(.+)$ /$1