我有这个网址;
http://www.example.org/subdir1/subdir2/index_example.php?http://www.example.org/cmsystem/example.php?id=999
我想变成的(基本上删除第一个问号之前的所有内容,这是一个旧的框架加载系统);
http://www.example.org/cmsystem/example.php?id=999
我认为这真的很简单,就像这样;
RewriteRule ^(.*)index_example\.php\?(.*)$ $2 [R=301,L,NC]
但是这个规则被忽略了。尝试了其他变体而没有成功。我想知道Apache作为查询字符串的威胁是什么。似乎从第一个问号开始,但不确定。设置RewriteCond%{QUERY_STRING}条件也尝试了一些事情,但是没有任何运气。有人用正确的电话吗?