我有两个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
中包含(.*)?$
,那么有没有一种条件可以帮助我避免重写
答案 0 :(得分:0)
您可以在后面使用否定符:
RewriteRule feeds/(.*)?(?<!\.xml)$ https://wwww.example.com/direct_feed/$1 [QSA,L]