apache用双问号重写URL(第一个不是查询的一部分)

时间:2018-12-02 18:34:58

标签: apache mod-rewrite url-rewriting

我有这个网址;

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}条件也尝试了一些事情,但是没有任何运气。有人用正确的电话吗?

0 个答案:

没有答案