我有两个URL条件,我想像这样重定向它们:
https://www.example.com/feeds/4aceXy to https://www.example.com/direct_feed/4aceXy
现在的问题是,我也在使用一个像这样的旧链接的URL:
https://wwww.example.com/feeds/5bdb39711b41d479273e678a6f356603d7109ffc.xml
我想避免使用.xml
扩展重定向,这里是我当前的重定向:
RewriteRule feeds/(.*)?$ https://wwww.example.com/direct_feed/$1 [QSA,L]
它工作得很好,但我不想用基于.xml
的URL重定向它。
我的问题是-如果参数在regX(.*)?$
中包含.xml
,是否有一个条件可以帮助我避免重写
您可以使用负查找:
RewriteRule feeds/(.*)?(?<!.xml)$ https://wwww.example.com/direct_feed/$1 [QSA,L]