标签: .htaccess url url-rewriting
我正在尝试使用htaccess重定向我的网址:
http://example.com/my/address/is/xyz/ => http://example.com/xyz/
http://example.com/my/address/is/xyz/
http://example.com/xyz/
问题是URL中的子文件夹数量是动态的,我需要始终重定向到最后一个。
我试过以下但很明显,它没有用。
RewriteRule ^my/([^/]+)/([^/]+)/ /$2/ [R,NC]
知道什么是正确的正则表达式?
答案 0 :(得分:0)
您可以使用贪婪的匹配来匹配上一个文件夹:
RewriteRule ^my/(?:.+/)?([^/]+)/?$ /$1/ [R=301,L,NC,NE]
RegEx Demo