我想通过htaccess将旧的joomla 1.5 RSS Feeds重定向到新的。例如,我有一个旧网址:http://www.mydomain.tld/en/categories/debian.feed?type=atom 并希望将其重定向到:http://www.mydomain.tld/en/?format=feed&type=rss
我使用以下htaccess规则尝试了它,但它没有用:
RewriteRule ^de/categories/([a-z]+)\.feed?type=atom$ http://www.mydomain.tld/en/?format=feed&type=rss [R=301,L]
RewriteRule ^en/categories/([a-z]+)\.feed?type=atom$ http://www.mydomain.tld/en/?format=feed&type=rss [R=301,L]
有人知道我的规则有什么问题,或者确实有一个适合我的工作?
答案 0 :(得分:1)
我认为查询字符串是您的问题 - 您无法将其与重写规则相匹配。尝试类似:
RewriteCond %{QUERY_STRING} ^type=atom$
RewriteRule ^de/categories/([a-z]+)\.feed$ http://www.mydomain.tld/en/?format=feed&type=rss [R=301,L]