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