删除文件夹和随机3个字符htaccess

时间:2013-03-11 19:39:30

标签: .htaccess

我有一个类似的网址结构

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

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

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

任何想法?

2 个答案:

答案 0 :(得分:0)

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

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

如果sessionID确实在您的网址中,您也可以使用

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

答案 1 :(得分:0)

谢谢,但是没有用,经过一些追踪和错误之后,下面做了诀窍但是我不完全确定它是否正确使用但是有效。

RewriteCond %{REQUEST_URI} ^/sessionID/.../\&?(.*)$
RewriteRule ^(.*) http://domain.com/%1%2 [R=301,L]