如果仅包含查询字符串,则需要从索引页面重定向
示例:http://example.com/?id=q2w2至http://example.com/page.php/?id=q2w2 但不是来自http://example.com/
我的规则:
RewriteCond %{QUERY_STRING} ^id=(.+) [NV]
RewriteRule ^/?$ /page.php$1 [R=301,L]
它从任何页面重定向到http://example.com/page.php
答案 0 :(得分:0)
我认为这就是您要寻找的:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=.+
RewriteRule ^/?$ /page.php?%{QUERY_STRING} [R=301]
首先使用302重定向开始测试,直到您确定一切正常为止。这样一来,您就可以防止缓存问题...